home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Eyewitness: Encyclopedia of Nature
/
Mac_DorlingKindersley_EyewitnessEncyclopediaOfNature.iso
/
System Software
/
QuickTime™ PowerPlug
/
QuickTime™ PowerPlug.rsrc
/
bin.rsrc_cdek_-19125.txt
< prev
next >
Wrap
INI File
|
1994-06-20
|
405KB
|
9,499 lines
[PEFF file: __unnamed__]
file_timestamp: AA2B6790
old_def_version: 00000000
old_imp_version: 00000000
current_version: 00000000
main: [export "[main]" 1:00000000]
init: [missing export symbol]
term: [missing export symbol]
[section 0 header]
name __missing__
default_address 00000000
total_size 87E0
unpacked_size 87E0
packed_size 87E0
section_kind EXECUTABLE_READONLY
share_kind GLOBAL
alignment 04
[section 0 disassembly]
00000000 7C0802A6 mflr r0
00000004 BFC1FFF8 stmw [r1 - 0x0008], r30
00000008 90010008 stw [r1 + 0x0008], r0
0000000C A8030002 lha r0, [r3 + 0x0002]
00000010 9421FFB0 stwu [r1 - 0x0050], r1
00000014 2C800000 cmpwi cr1, r0, 0
00000018 28000007 cmplwi r0, 7
0000001C 2F80FFFC cmpwi cr7, r0, -4
00000020 2F00FFFD cmpwi cr6, r0, -3
00000024 408400F8 bge cr1, +0x000000F8 /* 0000011C */
00000028 2C00FFFF cmpwi r0, -1
0000002C 2C80FFFE cmpwi cr1, r0, -2
00000030 3C000002 lis r0, 0x0002
00000034 419E00CC beq cr7, +0x000000CC /* 00000100 */
00000038 419A00A0 beq cr6, +0x000000A0 /* 000000D8 */
0000003C 2F040000 cmpwi cr6, r4, 0
00000040 3BE40000 addi r31, r4, 0x0000
00000044 41860060 beq cr1, +0x00000060 /* 000000A4 */
00000048 408200C4 bne +0x000000C4 /* 0000010C */
0000004C 80030004 lwz r0, [r3 + 0x0004]
00000050 386005B2 li r3, 0x05B2
00000054 90010038 stw [r1 + 0x0038], r0
00000058 48000B51 bl +0x00000B50 /* 00000BA8 */
0000005C 80410014 lwz r2, [r1 + 0x0014]
00000060 2C030000 cmpwi r3, 0
00000064 3BE30000 addi r31, r3, 0x0000
00000068 83C10038 lwz r30, [r1 + 0x0038]
0000006C 389F0000 addi r4, r31, 0x0000
00000070 40820018 bne +0x00000018 /* 00000088 */
00000074 48000B59 bl +0x00000B58 /* 00000BCC */
00000078 80410014 lwz r2, [r1 + 0x0014]
0000007C 7C630734 extsh r3, r3
00000080 81810058 lwz r12, [r1 + 0x0058]
00000084 4800018C b +0x0000018C /* 00000210 */
label00000088:
00000088 387E0000 addi r3, r30, 0x0000
0000008C 48000B65 bl +0x00000B64 /* 00000BF0 */
00000090 80410014 lwz r2, [r1 + 0x0014]
00000094 93DF0000 stw [r31], r30
00000098 38600000 li r3, 0x0000
0000009C 81810058 lwz r12, [r1 + 0x0058]
000000A0 48000170 b +0x00000170 /* 00000210 */
label000000A4:
000000A4 307F0008 addic r3, r31, 8
000000A8 419A0018 beq cr6, +0x00000018 /* 000000C0 */
000000AC 48001159 bl +0x00001158 /* 00001204 */
000000B0 4FFFFB82 cror crb31, crb31, crb31
000000B4 387F0000 addi r3, r31, 0x0000
000000B8 48001419 bl +0x00001418 /* 000014D0 */
000000BC 80410014 lwz r2, [r1 + 0x0014]
label000000C0:
000000C0 81810058 lwz r12, [r1 + 0x0058]
000000C4 83E1004C lwz r31, [r1 + 0x004C]
000000C8 7D8803A6 mtlr r12
000000CC 30210050 addic r1, r1, 80
000000D0 38600000 li r3, 0x0000
000000D4 4E800020 blr
label000000D8:
000000D8 A8030004 lha r0, [r3 + 0x0004]
000000DC 38600001 li r3, 0x0001
000000E0 30800004 addic r4, r0, 4
000000E4 28840008 cmplwi cr1, r4, 8
000000E8 2C000007 cmpwi r0, 7
000000EC 40850134 ble cr1, +0x00000134 /* 00000220 */
000000F0 41820130 beq +0x00000130 /* 00000220 */
000000F4 30210050 addic r1, r1, 80
000000F8 38600000 li r3, 0x0000
000000FC 4E800020 blr
label00000100:
00000100 30210050 addic r1, r1, 80
00000104 30600007 addic r3, r0, 7
00000108 4E800020 blr
label0000010C:
0000010C 83E1004C lwz r31, [r1 + 0x004C]
00000110 30210050 addic r1, r1, 80
00000114 3860FFCE li r3, 0xFFFFFFCE
00000118 4E800020 blr
label0000011C:
0000011C 5406103A rlwinm r6, r0, 2, 0, 29
00000120 80A2003C lwz r5, [r2 + 0x003C]
00000124 80020040 lwz r0, [r2 + 0x0040]
00000128 4181FFE4 bgt -0x0000001C /* 0000010C */
0000012C 7CA5302E lwzx r5, r5, r6
00000130 7C050014 addc r0, r5, r0
00000134 7C0903A6 mtctr r0
00000138 4E800420 bctr
0000013C 80030004 lwz r0, [r3 + 0x0004]
00000140 38640000 addi r3, r4, 0x0000
00000144 30800000 addic r4, r0, 0
00000148 4800072D bl +0x0000072C /* 00000874 */
0000014C 81810058 lwz r12, [r1 + 0x0058]
00000150 30210050 addic r1, r1, 80
00000154 7D8803A6 mtlr r12
00000158 4E800020 blr
0000015C 80030004 lwz r0, [r3 + 0x0004]
00000160 38640000 addi r3, r4, 0x0000
00000164 30800000 addic r4, r0, 0
00000168 48000245 bl +0x00000244 /* 000003AC */
0000016C 81810058 lwz r12, [r1 + 0x0058]
00000170 30210050 addic r1, r1, 80
00000174 7D8803A6 mtlr r12
00000178 4E800020 blr
0000017C 80030004 lwz r0, [r3 + 0x0004]
00000180 38640000 addi r3, r4, 0x0000
00000184 30800000 addic r4, r0, 0
00000188 4800030D bl +0x0000030C /* 00000494 */
0000018C 81810058 lwz r12, [r1 + 0x0058]
00000190 30210050 addic r1, r1, 80
00000194 7D8803A6 mtlr r12
00000198 4E800020 blr
0000019C 8083000E lwz r4, [r3 + 0x000E]
000001A0 30210050 addic r1, r1, 80
000001A4 A9440000 lha r10, [r4]
000001A8 A8040006 lha r0, [r4 + 0x0006]
000001AC A8C40002 lha r6, [r4 + 0x0002]
000001B0 A8840004 lha r4, [r4 + 0x0004]
000001B4 7C060010 subfc r0, r6, r0
000001B8 7C8A2010 subfc r4, r10, r4
000001BC 30000003 addic r0, r0, 3
000001C0 30840003 addic r4, r4, 3
000001C4 80A30004 lwz r5, [r3 + 0x0004]
000001C8 38600000 li r3, 0x0000
000001CC 5400003A rlwinm r0, r0, 0, 0, 29
000001D0 5484003A rlwinm r4, r4, 0, 0, 29
000001D4 7C0021D6 mullw r0, r0, r4
000001D8 7C002670 srawi r0, r0, 4
000001DC 7C041670 srawi r4, r0, 2
000001E0 5400103A rlwinm r0, r0, 2, 0, 29
000001E4 7C002014 addc r0, r0, r4
000001E8 300024B4 addic r0, r0, 9396
000001EC 90050000 stw [r5], r0
000001F0 4E800020 blr
000001F4 80830004 lwz r4, [r3 + 0x0004]
000001F8 38600000 li r3, 0x0000
000001FC 2C040000 cmpwi r4, 0
00000200 41820020 beq +0x00000020 /* 00000220 */
00000204 30210050 addic r1, r1, 80
00000208 90640000 stw [r4], r3
0000020C 4E800020 blr
label00000210:
00000210 30210050 addic r1, r1, 80
00000214 7D8803A6 mtlr r12
00000218 BBC1FFF8 lmw r30, [r1 - 0x0008]
0000021C 4E800020 blr
label00000220:
00000220 30210050 addic r1, r1, 80
00000224 4E800020 blr
00000228 00000000 .invalid
0000022C 00002041 .invalid
00000230 80020200 lwz r0, [r2 + 0x0200]
00000234 00000000 .invalid
00000238 00000228 .invalid
0000023C 00025651 .invalid
00000240 7C800734 extsh r0, r4
00000244 30600004 addic r3, r0, 4
00000248 28030008 cmplwi r3, 8
0000024C 2C800007 cmpwi cr1, r0, 7
00000250 38600001 li r3, 0x0001
00000254 4081000C ble +0x0000000C /* 00000260 */
00000258 41860008 beq cr1, +0x00000008 /* 00000260 */
0000025C 38600000 li r3, 0x0000
label00000260:
00000260 4E800020 blr
00000264 00000000 .invalid
00000268 00002040 .invalid
0000026C 00000200 .invalid
00000270 00000000 .invalid
00000274 00000024 .invalid
00000278 000A5651 .invalid
0000027C 5F434443 rlwnm. r3, r26, r8, 17, 1
00000280 616E446F ori r14, r11, 0x446F
00000284 BFC1FFF8 stmw [r1 - 0x0008], r30
00000288 7C0802A6 mflr r0
0000028C 3BE40000 addi r31, r4, 0x0000
00000290 90010008 stw [r1 + 0x0008], r0
00000294 9421FFB0 stwu [r1 - 0x0050], r1
00000298 386005B2 li r3, 0x05B2
0000029C 4800090D bl +0x0000090C /* 00000BA8 */
000002A0 80410014 lwz r2, [r1 + 0x0014]
000002A4 2C030000 cmpwi r3, 0
000002A8 3BC30000 addi r30, r3, 0x0000
000002AC 387F0000 addi r3, r31, 0x0000
000002B0 389E0000 addi r4, r30, 0x0000
000002B4 40820018 bne +0x00000018 /* 000002CC */
000002B8 48000915 bl +0x00000914 /* 00000BCC */
000002BC 80410014 lwz r2, [r1 + 0x0014]
000002C0 7C630734 extsh r3, r3
000002C4 81810058 lwz r12, [r1 + 0x0058]
000002C8 48000018 b +0x00000018 /* 000002E0 */
label000002CC:
000002CC 48000925 bl +0x00000924 /* 00000BF0 */
000002D0 80410014 lwz r2, [r1 + 0x0014]
000002D4 93FE0000 stw [r30], r31
000002D8 38600000 li r3, 0x0000
000002DC 81810058 lwz r12, [r1 + 0x0058]
label000002E0:
000002E0 30210050 addic r1, r1, 80
000002E4 7D8803A6 mtlr r12
000002E8 BBC1FFF8 lmw r30, [r1 - 0x0008]
000002EC 4E800020 blr
000002F0 00000000 .invalid
000002F4 00002041 .invalid
000002F8 80020200 lwz r0, [r2 + 0x0200]
000002FC 00000000 .invalid
00000300 0000006C .invalid
00000304 00095651 .invalid
00000308 5F43444F rlwnm. r3, r26, r8, 17, 7
0000030C 70656E00 andi. r5, r3, 0x6E00
00000310 7C0802A6 mflr r0
00000314 93E1FFFC stw [r1 - 0x0004], r31
00000318 2C030000 cmpwi r3, 0
0000031C 90010008 stw [r1 + 0x0008], r0
00000320 3BE30000 addi r31, r3, 0x0000
00000324 9421FFB0 stwu [r1 - 0x0050], r1
00000328 307F0008 addic r3, r31, 8
0000032C 41820018 beq +0x00000018 /* 00000344 */
00000330 48000ED5 bl +0x00000ED4 /* 00001204 */
00000334 4FFFFB82 cror crb31, crb31, crb31
00000338 387F0000 addi r3, r31, 0x0000
0000033C 48001195 bl +0x00001194 /* 000014D0 */
00000340 80410014 lwz r2, [r1 + 0x0014]
label00000344:
00000344 38600000 li r3, 0x0000
00000348 81810058 lwz r12, [r1 + 0x0058]
0000034C 83E1004C lwz r31, [r1 + 0x004C]
00000350 7D8803A6 mtlr r12
00000354 30210050 addic r1, r1, 80
00000358 4E800020 blr
0000035C 00000000 .invalid
00000360 00002041 .invalid
00000364 80010200 lwz r0, [r1 + 0x0200]
00000368 00000000 .invalid
0000036C 0000004C .invalid
00000370 000A5651 .invalid
00000374 5F434443 rlwnm. r3, r26, r8, 17, 1
00000378 6C6F7365 xoris r15, r3, 0x7365
0000037C 3C000002 lis r0, 0x0002
00000380 30600007 addic r3, r0, 7
00000384 4E800020 blr
00000388 00000000 .invalid
0000038C 00002040 .invalid
00000390 00000100 .invalid
00000394 00000000 .invalid
00000398 0000000C .invalid
0000039C 000C5651 .invalid
000003A0 5F434456 rlwnm r3, r26, r8, 17, 11
000003A4 65727369 oris r18, r11, 0x7369
000003A8 6F6E0000 xoris r14, r27, 0x0000
fn000003AC:
000003AC 80A40022 lwz r5, [r4 + 0x0022]
000003B0 80840004 lwz r4, [r4 + 0x0004]
000003B4 BFC1FFF8 stmw [r1 - 0x0008], r30
000003B8 80840000 lwz r4, [r4]
000003BC 7C0802A6 mflr r0
000003C0 A8E40022 lha r7, [r4 + 0x0022]
000003C4 A8840020 lha r4, [r4 + 0x0020]
000003C8 90010008 stw [r1 + 0x0008], r0
000003CC 2C040000 cmpwi r4, 0
000003D0 2C870000 cmpwi cr1, r7, 0
000003D4 38C00020 li r6, 0x0020
000003D8 B0C50004 sth [r5 + 0x0004], r6
000003DC 7CC400D0 neg r6, r4
000003E0 54C607BE rlwinm r6, r6, 0, 30, 31
000003E4 B0C50006 sth [r5 + 0x0006], r6
000003E8 9421FFA0 stwu [r1 - 0x0060], r1
000003EC 3BE30000 addi r31, r3, 0x0000
000003F0 30610038 addic r3, r1, 56
000003F4 38C00004 li r6, 0x0004
000003F8 7C8700D0 neg r4, r7
000003FC 40820008 bne +0x00000008 /* 00000404 */
00000400 B0C50006 sth [r5 + 0x0006], r6
label00000404:
00000404 548407BE rlwinm r4, r4, 0, 30, 31
00000408 3BC30000 addi r30, r3, 0x0000
0000040C 4086000C bne cr1, +0x0000000C /* 00000418 */
00000410 B0C50008 sth [r5 + 0x0008], r6
00000414 4800000C b +0x0000000C /* 00000420 */
label00000418:
00000418 B0850008 sth [r5 + 0x0008], r4
0000041C 38C40000 addi r6, r4, 0x0000
label00000420:
00000420 7C873014 addc r4, r7, r6
00000424 B085000A sth [r5 + 0x000A], r4
00000428 B085000C sth [r5 + 0x000C], r4
0000042C 809F0008 lwz r4, [r31 + 0x0008]
00000430 2C040000 cmpwi r4, 0
00000434 40820020 bne +0x00000020 /* 00000454 */
00000438 48000C9D bl +0x00000C9C /* 000010D4 */
0000043C 4FFFFB82 cror crb31, crb31, crb31
00000440 7C630735 extsh. r3, r3
00000444 309F0008 addic r4, r31, 8
00000448 40820010 bne +0x00000010 /* 00000458 */
0000044C 7CBE64AA lswi r5, r30, 12
00000450 7CA465AA .invalid 7C
label00000454:
00000454 38600000 li r3, 0x0000
label00000458:
00000458 81810068 lwz r12, [r1 + 0x0068]
0000045C 30210060 addic r1, r1, 96
00000460 7D8803A6 mtlr r12
00000464 BBC1FFF8 lmw r30, [r1 - 0x0008]
00000468 4E800020 blr
0000046C 00000000 .invalid
00000470 00002041 .invalid
00000474 80020200 lwz r0, [r2 + 0x0200]
00000478 00000000 .invalid
0000047C 000000C0 .invalid
00000480 00105651 .invalid
00000484 5F434450 rlwnm r3, r26, r8, 17, 8
00000488 7265436F andi. r5, r19, 0x436F
0000048C 6D707265 xoris r16, r11, 0x7265
00000490 73730000 andi. r19, r27, 0x0000
fn00000494:
00000494 31230008 addic r9, r3, 8
00000498 BDE1FFBC stmw [r1 - 0x0044], r15
0000049C 7C0802A6 mflr r0
000004A0 3A640000 addi r19, r4, 0x0000
000004A4 7CA964AA lswi r5, r9, 12
000004A8 7D800026 mfcr r12
000004AC 91810004 stw [r1 + 0x0004], r12
000004B0 90010008 stw [r1 + 0x0008], r0
000004B4 9421FF00 stwu [r1 - 0x0100], r1
000004B8 32010058 addic r16, r1, 88
000004BC 32C10064 addic r22, r1, 100
000004C0 83130008 lwz r24, [r19 + 0x0008]
000004C4 7CB065AA .invalid 7C
000004C8 81330004 lwz r9, [r19 + 0x0004]
000004CC 815300A6 lwz r10, [r19 + 0x00A6]
000004D0 81290000 lwz r9, [r9]
000004D4 7D4B0034 cntlzw r11, r10
000004D8 A9490022 lha r10, [r9 + 0x0022]
000004DC A9290020 lha r9, [r9 + 0x0020]
000004E0 314A0003 addic r10, r10, 3
000004E4 5559003A rlwinm r25, r10, 0, 0, 29
000004E8 31290003 addic r9, r9, 3
000004EC 32E10054 addic r23, r1, 84
000004F0 553B003B rlwinm. r27, r9, 0, 0, 29
000004F4 2C990000 cmpwi cr1, r25, 0
000004F8 334BFFE0 subic r26, r11, 32
000004FC 81530026 lwz r10, [r19 + 0x0026]
00000500 8133002A lwz r9, [r19 + 0x002A]
00000504 91410064 stw [r1 + 0x0064], r10
00000508 91210068 stw [r1 + 0x0068], r9
0000050C 81530036 lwz r10, [r19 + 0x0036]
00000510 813300AE lwz r9, [r19 + 0x00AE]
00000514 3A4A0000 addi r18, r10, 0x0000
00000518 9141006C stw [r1 + 0x006C], r10
0000051C 8153003A lwz r10, [r19 + 0x003A]
00000520 5755C9CE rlwinm r21, r26, 25, 7, 7
00000524 2E890000 cmpwi cr5, r9, 0
00000528 2D920000 cmpwi cr3, r18, 0
0000052C 91410070 stw [r1 + 0x0070], r10
00000530 3B800000 li r28, 0x0000
00000534 40820008 bne +0x00000008 /* 0000053C */
00000538 3B600004 li r27, 0x0004
label0000053C:
0000053C 33A10074 addic r29, r1, 116
00000540 3198001C addic r12, r24, 28
00000544 40860008 bne cr1, +0x00000008 /* 0000054C */
00000548 3B200004 li r25, 0x0004
label0000054C:
0000054C 33C10090 addic r30, r1, 144
00000550 3860DCFA li r3, 0xFFFFDCFA
00000554 41960060 beq cr5, +0x00000060 /* 000005B4 */
00000558 81490000 lwz r10, [r9]
0000055C 3D604D53 lis r11, 0x4D53
00000560 2C8A0000 cmpwi cr1, r10, 0
00000564 314B6870 addic r10, r11, 26736
00000568 390003E8 li r8, 0x03E8
0000056C 41860048 beq cr1, +0x00000048 /* 000005B4 */
00000570 91580000 stw [r24], r10
00000574 81490000 lwz r10, [r9]
00000578 7D4A5670 srawi r10, r10, 10
0000057C 91580004 stw [r24 + 0x0004], r10
00000580 81490000 lwz r10, [r9]
00000584 81690004 lwz r11, [r9 + 0x0004]
00000588 7D4A5814 addc r10, r10, r11
0000058C 91580008 stw [r24 + 0x0008], r10
00000590 81490008 lwz r10, [r9 + 0x0008]
00000594 91180010 stw [r24 + 0x0010], r8
00000598 9158000C stw [r24 + 0x000C], r10
0000059C 8129000C lwz r9, [r9 + 0x000C]
000005A0 91380014 stw [r24 + 0x0014], r9
000005A4 81330010 lwz r9, [r19 + 0x0010]
000005A8 93980034 stw [r24 + 0x0034], r28
000005AC 31290001 addic r9, r9, 1
000005B0 91380018 stw [r24 + 0x0018], r9
label000005B4:
000005B4 A933005E lha r9, [r19 + 0x005E]
000005B8 A9530090 lha r10, [r19 + 0x0090]
000005BC 2C890008 cmpwi cr1, r9, 8
000005C0 2C090020 cmpwi r9, 32
000005C4 2F0A0020 cmpwi cr6, r10, 32
000005C8 2E8A0008 cmpwi cr5, r10, 8
000005CC 2F890010 cmpwi cr7, r9, 16
000005D0 83F3003E lwz r31, [r19 + 0x003E]
000005D4 2E0A0010 cmpwi cr4, r10, 16
000005D8 7CB8E4AA lswi r5, r24, 28
000005DC AA330044 lha r17, [r19 + 0x0044]
000005E0 7CBDE5AA .invalid 7C
000005E4 7CACE4AA lswi r5, r12, 28
000005E8 AA930042 lha r20, [r19 + 0x0042]
000005EC 7CBEE5AA .invalid 7C
000005F0 A9F30076 lha r15, [r19 + 0x0076]
000005F4 80130070 lwz r0, [r19 + 0x0070]
000005F8 A9930046 lha r12, [r19 + 0x0046]
000005FC A9530078 lha r10, [r19 + 0x0078]
00000600 41860018 beq cr1, +0x00000018 /* 00000618 */
00000604 5589083C rlwinm r9, r12, 1, 0, 30
00000608 419E000C beq cr7, +0x0000000C /* 00000614 */
0000060C 5589103A rlwinm r9, r12, 2, 0, 29
00000610 40820008 bne +0x00000008 /* 00000618 */
label00000614:
00000614 7D2C0734 extsh r12, r9
label00000618:
00000618 7D3489D6 mullw r9, r20, r17
0000061C 7D6CF814 addc r11, r12, r31
00000620 7FEB4814 addc r31, r11, r9
00000624 A8D30074 lha r6, [r19 + 0x0074]
00000628 38FB0000 addi r7, r27, 0x0000
0000062C 39190000 addi r8, r25, 0x0000
00000630 39380000 addi r9, r24, 0x0000
00000634 41960018 beq cr5, +0x00000018 /* 0000064C */
00000638 554B083C rlwinm r11, r10, 1, 0, 30
0000063C 4192000C beq cr4, +0x0000000C /* 00000648 */
00000640 554B103A rlwinm r11, r10, 2, 0, 29
00000644 409A0008 bne cr6, +0x00000008 /* 0000064C */
label00000648:
00000648 7D6A0734 extsh r10, r11
label0000064C:
0000064C 7D6679D6 mullw r11, r6, r15
00000650 7D4A0014 addc r10, r10, r0
00000654 7CAA5814 addc r5, r10, r11
00000658 418E005C beq cr3, +0x0000005C /* 000006B4 */
0000065C A8040044 lha r0, [r4 + 0x0044]
00000660 A9840046 lha r12, [r4 + 0x0046]
00000664 A944004A lha r10, [r4 + 0x004A]
00000668 A9640048 lha r11, [r4 + 0x0048]
0000066C 7D4C5010 subfc r10, r12, r10
00000670 7D605810 subfc r11, r0, r11
00000674 314A0003 addic r10, r10, 3
00000678 316B0003 addic r11, r11, 3
0000067C 554A003A rlwinm r10, r10, 0, 0, 29
00000680 556B003A rlwinm r11, r11, 0, 0, 29
00000684 7D4A59D6 mullw r10, r10, r11
00000688 7D4A2670 srawi r10, r10, 4
0000068C 7D4B1670 srawi r11, r10, 2
00000690 554A103A rlwinm r10, r10, 2, 0, 29
00000694 7D4A5814 addc r10, r10, r11
00000698 316A24B4 addic r11, r10, 9396
0000069C 91610050 stw [r1 + 0x0050], r11
000006A0 8153000C lwz r10, [r19 + 0x000C]
000006A4 7C8A5800 cmp cr1, r10, r11
000006A8 41840190 blt cr1, +0x00000190 /* 00000838 */
000006AC AA930042 lha r20, [r19 + 0x0042]
000006B0 A8D30074 lha r6, [r19 + 0x0074]
label000006B4:
000006B4 81530004 lwz r10, [r19 + 0x0004]
000006B8 817300A6 lwz r11, [r19 + 0x00A6]
000006BC 814A0000 lwz r10, [r10]
000006C0 92C1004C stw [r1 + 0x004C], r22
000006C4 91610038 stw [r1 + 0x0038], r11
000006C8 A96A0052 lha r11, [r10 + 0x0052]
000006CC 38940000 addi r4, r20, 0x0000
000006D0 92A1003C stw [r1 + 0x003C], r21
000006D4 92010044 stw [r1 + 0x0044], r16
000006D8 92E10048 stw [r1 + 0x0048], r23
000006DC 815300A2 lwz r10, [r19 + 0x00A2]
000006E0 91610040 stw [r1 + 0x0040], r11
000006E4 387F0000 addi r3, r31, 0x0000
000006E8 480023FD bl +0x000023FC /* 00002AE4 */
000006EC 4FFFFB82 cror crb31, crb31, crb31
000006F0 7F480120 mtcrf 0x80, r26
000006F4 81210054 lwz r9, [r1 + 0x0054]
000006F8 90610050 stw [r1 + 0x0050], r3
000006FC 2C89FFFF cmpwi cr1, r9, -1
00000700 40800070 bge +0x00000070 /* 00000770 */
00000704 3198001C addic r12, r24, 28
00000708 40860068 bne cr1, +0x00000068 /* 00000770 */
0000070C 7CBDE4AA lswi r5, r29, 28
00000710 92010044 stw [r1 + 0x0044], r16
00000714 7CB8E5AA .invalid 7C
00000718 7CBEE4AA lswi r5, r30, 28
0000071C 92E10048 stw [r1 + 0x0048], r23
00000720 7CACE5AA .invalid 7C
00000724 81330004 lwz r9, [r19 + 0x0004]
00000728 92C1004C stw [r1 + 0x004C], r22
0000072C 81290000 lwz r9, [r9]
00000730 387F0000 addi r3, r31, 0x0000
00000734 A9290052 lha r9, [r9 + 0x0052]
00000738 93810038 stw [r1 + 0x0038], r28
0000073C 91210040 stw [r1 + 0x0040], r9
00000740 9381003C stw [r1 + 0x003C], r28
00000744 3ABC0000 addi r21, r28, 0x0000
00000748 38FB0000 addi r7, r27, 0x0000
0000074C 39190000 addi r8, r25, 0x0000
00000750 A8930042 lha r4, [r19 + 0x0042]
00000754 815300A2 lwz r10, [r19 + 0x00A2]
00000758 38A00000 li r5, 0x0000
0000075C 38C00000 li r6, 0x0000
00000760 39380000 addi r9, r24, 0x0000
00000764 48002381 bl +0x00002380 /* 00002AE4 */
00000768 4FFFFB82 cror crb31, crb31, crb31
0000076C 90610050 stw [r1 + 0x0050], r3
label00000770:
00000770 2C830000 cmpwi cr1, r3, 0
00000774 7C690734 extsh r9, r3
00000778 40840018 bge cr1, +0x00000018 /* 00000790 */
0000077C 3B890000 addi r28, r9, 0x0000
00000780 387C0000 addi r3, r28, 0x0000
00000784 81810104 lwz r12, [r1 + 0x0104]
00000788 80010108 lwz r0, [r1 + 0x0108]
0000078C 48000098 b +0x00000098 /* 00000824 */
label00000790:
00000790 38C30000 addi r6, r3, 0x0000
00000794 80E10070 lwz r7, [r1 + 0x0070]
00000798 38800FE0 li r4, 0x0FE0
0000079C 418E0034 beq cr3, +0x00000034 /* 000007D0 */
000007A0 38720000 addi r3, r18, 0x0000
000007A4 38B80000 addi r5, r24, 0x0000
000007A8 48003231 bl +0x00003230 /* 000039D8 */
000007AC 80410014 lwz r2, [r1 + 0x0014]
000007B0 2C830000 cmpwi cr1, r3, 0
000007B4 80610050 lwz r3, [r1 + 0x0050]
000007B8 41860018 beq cr1, +0x00000018 /* 000007D0 */
000007BC 3B80DCFA li r28, 0xFFFFDCFA
000007C0 387C0000 addi r3, r28, 0x0000
000007C4 81810104 lwz r12, [r1 + 0x0104]
000007C8 80010108 lwz r0, [r1 + 0x0108]
000007CC 48000058 b +0x00000058 /* 00000824 */
label000007D0:
000007D0 81330004 lwz r9, [r19 + 0x0004]
000007D4 2C950000 cmpwi cr1, r21, 0
000007D8 81290000 lwz r9, [r9]
000007DC 394000FE li r10, 0x00FE
000007E0 9069002C stw [r9 + 0x002C], r3
000007E4 81210050 lwz r9, [r1 + 0x0050]
000007E8 81610054 lwz r11, [r1 + 0x0054]
000007EC 7D384814 addc r9, r24, r9
000007F0 2E8B00FE cmpwi cr5, r11, 254
000007F4 91330008 stw [r19 + 0x0008], r9
000007F8 4186001C beq cr1, +0x0000001C /* 00000814 */
000007FC 4095000C ble cr5, +0x0000000C /* 00000808 */
00000800 91410054 stw [r1 + 0x0054], r10
00000804 396000FE li r11, 0x00FE
label00000808:
00000808 5569801E rlwinm r9, r11, 16, 0, 15
0000080C 913300AA stw [r19 + 0x00AA], r9
00000810 48000008 b +0x00000008 /* 00000818 */
label00000814:
00000814 939300AA stw [r19 + 0x00AA], r28
label00000818:
00000818 387C0000 addi r3, r28, 0x0000
0000081C 81810104 lwz r12, [r1 + 0x0104]
00000820 80010108 lwz r0, [r1 + 0x0108]
label00000824:
00000824 7D818120 mtcrf 0x18, r12
00000828 30210100 addic r1, r1, 256
0000082C 7C0803A6 mtlr r0
00000830 B9E1FFBC lmw r15, [r1 - 0x0044]
00000834 4E800020 blr
label00000838:
00000838 81810104 lwz r12, [r1 + 0x0104]
0000083C B9E100BC lmw r15, [r1 + 0x00BC]
00000840 7D818120 mtcrf 0x18, r12
00000844 30210100 addic r1, r1, 256
00000848 4E800020 blr
0000084C 00000000 .invalid
00000850 00002043 .invalid
00000854 80110200 lwz r0, [r17 + 0x0200]
00000858 00000000 .invalid
0000085C 000003B8 .invalid
00000860 00115651 .invalid
00000864 5F434442 rlwnm r3, r26, r8, 17, 1
00000868 616E6443 ori r14, r11, 0x6443
0000086C 6F6D7072 xoris r13, r27, 0x7072
00000870 65737300 oris r19, r11, 0x7300
fn00000874:
00000874 BF61FFEC stmw [r1 - 0x0014], r27
00000878 3BA40000 addi r29, r4, 0x0000
0000087C 7C0802A6 mflr r0
00000880 83C30000 lwz r30, [r3]
00000884 2C1D0000 cmpwi r29, 0
00000888 7D800026 mfcr r12
0000088C 91810004 stw [r1 + 0x0004], r12
00000890 90010008 stw [r1 + 0x0008], r0
00000894 9421FFA0 stwu [r1 - 0x0060], r1
00000898 3BE00000 li r31, 0x0000
0000089C 3860FFCE li r3, 0xFFFFFFCE
000008A0 41820140 beq +0x00000140 /* 000009E0 */
000008A4 387E0000 addi r3, r30, 0x0000
000008A8 48007D6D bl +0x00007D6C /* 00008614 */
000008AC 80410014 lwz r2, [r1 + 0x0014]
000008B0 3B830000 addi r28, r3, 0x0000
000008B4 2E1C0000 cmpwi cr4, r28, 0
000008B8 807C0000 lwz r3, [r28]
000008BC 2C030000 cmpwi r3, 0
000008C0 41920008 beq cr4, +0x00000008 /* 000008C8 */
000008C4 408200E0 bne +0x000000E0 /* 000009A4 */
label000008C8:
000008C8 48000AC5 bl +0x00000AC4 /* 0000138C */
000008CC 80410014 lwz r2, [r1 + 0x0014]
000008D0 90610038 stw [r1 + 0x0038], r3
000008D4 387E0000 addi r3, r30, 0x0000
000008D8 48007D61 bl +0x00007D60 /* 00008638 */
000008DC 80410014 lwz r2, [r1 + 0x0014]
000008E0 2C030000 cmpwi r3, 0
000008E4 40820014 bne +0x00000014 /* 000008F8 */
000008E8 48000B11 bl +0x00000B10 /* 000013F8 */
000008EC 80410014 lwz r2, [r1 + 0x0014]
000008F0 48000AE5 bl +0x00000AE4 /* 000013D4 */
000008F4 80410014 lwz r2, [r1 + 0x0014]
label000008F8:
000008F8 387C0000 addi r3, r28, 0x0000
000008FC 4192001C beq cr4, +0x0000001C /* 00000918 */
00000900 48007D5D bl +0x00007D5C /* 0000865C */
00000904 80410014 lwz r2, [r1 + 0x0014]
00000908 387E0000 addi r3, r30, 0x0000
0000090C 38800000 li r4, 0x0000
00000910 48007D71 bl +0x00007D70 /* 00008680 */
00000914 80410014 lwz r2, [r1 + 0x0014]
label00000918:
00000918 387E0000 addi r3, r30, 0x0000
0000091C 48007D89 bl +0x00007D88 /* 000086A4 */
00000920 80410014 lwz r2, [r1 + 0x0014]
00000924 7C7B0734 extsh r27, r3
00000928 2C1BFFFF cmpwi r27, -1
0000092C 3C606364 lis r3, 0x6364
00000930 3880B54C li r4, 0xFFFFB54C
00000934 30636369 addic r3, r3, 25449
00000938 3BE0FF94 li r31, 0xFFFFFF94
0000093C 4182005C beq +0x0000005C /* 00000998 */
00000940 48007D89 bl +0x00007D88 /* 000086C8 */
00000944 80410014 lwz r2, [r1 + 0x0014]
00000948 3B830000 addi r28, r3, 0x0000
0000094C 48007DA1 bl +0x00007DA0 /* 000086EC */
00000950 80410014 lwz r2, [r1 + 0x0014]
00000954 7C7F0735 extsh. r31, r3
00000958 387C0000 addi r3, r28, 0x0000
0000095C 4082001C bne +0x0000001C /* 00000978 */
00000960 48007DB1 bl +0x00007DB0 /* 00008710 */
00000964 80410014 lwz r2, [r1 + 0x0014]
00000968 387E0000 addi r3, r30, 0x0000
0000096C 389C0000 addi r4, r28, 0x0000
00000970 48007D11 bl +0x00007D10 /* 00008680 */
00000974 80410014 lwz r2, [r1 + 0x0014]
label00000978:
00000978 387B0000 addi r3, r27, 0x0000
0000097C 48007DB9 bl +0x00007DB8 /* 00008734 */
00000980 80410014 lwz r2, [r1 + 0x0014]
00000984 2C1C0000 cmpwi r28, 0
00000988 387C0000 addi r3, r28, 0x0000
0000098C 4182000C beq +0x0000000C /* 00000998 */
00000990 48007DC9 bl +0x00007DC8 /* 00008758 */
00000994 80410014 lwz r2, [r1 + 0x0014]
label00000998:
00000998 80610038 lwz r3, [r1 + 0x0038]
0000099C 48000A39 bl +0x00000A38 /* 000013D4 */
000009A0 80410014 lwz r2, [r1 + 0x0014]
label000009A4:
000009A4 2C1F0000 cmpwi r31, 0
000009A8 389D0000 addi r4, r29, 0x0000
000009AC 38A00048 li r5, 0x0048
000009B0 40820010 bne +0x00000010 /* 000009C0 */
000009B4 807C0000 lwz r3, [r28]
000009B8 48007DC5 bl +0x00007DC4 /* 0000877C */
000009BC 80410014 lwz r2, [r1 + 0x0014]
label000009C0:
000009C0 387F0000 addi r3, r31, 0x0000
000009C4 81810064 lwz r12, [r1 + 0x0064]
000009C8 80010068 lwz r0, [r1 + 0x0068]
000009CC 7D808120 mtcrf 0x08, r12
000009D0 30210060 addic r1, r1, 96
000009D4 7C0803A6 mtlr r0
000009D8 BB61FFEC lmw r27, [r1 - 0x0014]
000009DC 4E800020 blr
label000009E0:
000009E0 BBA10054 lmw r29, [r1 + 0x0054]
000009E4 30210060 addic r1, r1, 96
000009E8 4E800020 blr
000009EC 00000000 .invalid
000009F0 00002043 .invalid
000009F4 80050200 lwz r0, [r5 + 0x0200]
000009F8 00000000 .invalid
000009FC 00000178 .invalid
00000A00 00115651 .invalid
00000A04 5F434447 rlwnm. r3, r26, r8, 17, 3
00000A08 6574436F oris r20, r11, 0x436F
00000A0C 64656349 oris r5, r3, 0x6349
00000A10 6E666F00 xoris r6, r19, 0x6F00
00000A14 3860DCFE li r3, 0xFFFFDCFE
00000A18 4E800020 blr
00000A1C 00000000 .invalid
00000A20 00002040 .invalid
00000A24 00000600 .invalid
00000A28 00000000 .invalid
00000A2C 00000008 .invalid
00000A30 00125651 .invalid
00000A34 5F434447 rlwnm. r3, r26, r8, 17, 3
00000A38 65745369 oris r20, r11, 0x5369
00000A3C 6D696C61 xoris r9, r11, 0x6C61
00000A40 72697479 andi. r9, r19, 0x7479
00000A44 80050000 lwz r0, [r5]
00000A48 38600000 li r3, 0x0000
00000A4C 5400023E rlwinm r0, r0, 0, 8, 31
00000A50 90080000 stw [r8], r0
00000A54 4E800020 blr
00000A58 00000000 .invalid
00000A5C 00002040 .invalid
00000A60 00000600 .invalid
00000A64 00000000 .invalid
00000A68 00000014 .invalid
00000A6C 001B5651 .invalid
00000A70 5F434447 rlwnm. r3, r26, r8, 17, 3
00000A74 6574436F oris r20, r11, 0x436F
00000A78 6D707265 xoris r16, r11, 0x7265
00000A7C 73736564 andi. r19, r27, 0x6564
00000A80 496D6167 bla 0x016D6164 /*
00000A84 6553697A oris r19, r10, 0x697A
00000A88 65000000 oris r0, r8, 0x0000
00000A8C A8050000 lha r0, [r5]
00000A90 A8650006 lha r3, [r5 + 0x0006]
00000A94 A8850002 lha r4, [r5 + 0x0002]
00000A98 A8A50004 lha r5, [r5 + 0x0004]
00000A9C 7C641810 subfc r3, r4, r3
00000AA0 7C002810 subfc r0, r0, r5
00000AA4 30A30003 addic r5, r3, 3
00000AA8 30000003 addic r0, r0, 3
00000AAC 54A5003A rlwinm r5, r5, 0, 0, 29
00000AB0 5400003A rlwinm r0, r0, 0, 0, 29
00000AB4 7C0501D6 mullw r0, r5, r0
00000AB8 7C002670 srawi r0, r0, 4
00000ABC 7C051670 srawi r5, r0, 2
00000AC0 5400103A rlwinm r0, r0, 2, 0, 29
00000AC4 7C002814 addc r0, r0, r5
00000AC8 300024B4 addic r0, r0, 9396
00000ACC 90080000 stw [r8], r0
00000AD0 38600000 li r3, 0x0000
00000AD4 4E800020 blr
00000AD8 00000000 .invalid
00000ADC 00002040 .invalid
00000AE0 00000600 .invalid
00000AE4 00000000 .invalid
00000AE8 0000004C .invalid
00000AEC 001A5651 .invalid
00000AF0 5F434447 rlwnm. r3, r26, r8, 17, 3
00000AF4 65744D61 oris r20, r11, 0x4D61
00000AF8 78436F6D .invalid
00000AFC 70726573 andi. r18, r3, 0x6573
00000B00 73696F6E andi. r9, r27, 0x6F6E
00000B04 53697A65 rlwimi. r9, r27, 15, 9, 18
00000B08 2C090000 cmpwi r9, 0
00000B0C 38600000 li r3, 0x0000
00000B10 41820008 beq +0x00000008 /* 00000B18 */
00000B14 90690000 stw [r9], r3
label00000B18:
00000B18 4E800020 blr
00000B1C 00000000 .invalid
00000B20 00002040 .invalid
00000B24 00000700 .invalid
00000B28 00000000 .invalid
00000B2C 00000014 .invalid
00000B30 00175651 .invalid
00000B34 5F434447 rlwnm. r3, r26, r8, 17, 3
00000B38 6574436F oris r20, r11, 0x436F
00000B3C 6D707265 xoris r16, r11, 0x7265
00000B40 7373696F andi. r19, r27, 0x696F
00000B44 6E54696D xoris r20, r18, 0x696D
00000B48 65000000 oris r0, r8, 0x0000
00000B4C 3860DCFE li r3, 0xFFFFDCFE
00000B50 4E800020 blr
00000B54 00000000 .invalid
00000B58 00002040 .invalid
00000B5C 00000800 .invalid
00000B60 00000000 .invalid
00000B64 00000008 .invalid
00000B68 000E5651 .invalid
00000B6C 5F434454 rlwnm r3, r26, r8, 17, 10
00000B70 72696D49 andi. r9, r19, 0x6D49
00000B74 6D616765 xoris r1, r11, 0x6765
00000B78 38600000 li r3, 0x0000
00000B7C 4E800020 blr
00000B80 00000000 .invalid
00000B84 00002040 .invalid
00000B88 00000200 .invalid
00000B8C 00000000 .invalid
00000B90 00000008 .invalid
00000B94 000E5651 .invalid
00000B98 5F434443 rlwnm. r3, r26, r8, 17, 1
00000B9C 6F646563 xoris r4, r27, 0x6563
00000BA0 42757379 bcl 19, 21, +0x00007378 /* 00007F18 */
00000BA4 00000000 .invalid
fn00000BA8:
00000BA8 81820000 lwz r12, [r2]
00000BAC 90410014 stw [r1 + 0x0014], r2
00000BB0 800C0000 lwz r0, [r12]
00000BB4 804C0004 lwz r2, [r12 + 0x0004]
00000BB8 7C0903A6 mtctr r0
00000BBC 4E800420 bctr
00000BC0 00000000 .invalid
00000BC4 000C8000 .invalid
00000BC8 00000000 .invalid
fn00000BCC:
00000BCC 81820004 lwz r12, [r2 + 0x0004]
00000BD0 90410014 stw [r1 + 0x0014], r2
00000BD4 800C0000 lwz r0, [r12]
00000BD8 804C0004 lwz r2, [r12 + 0x0004]
00000BDC 7C0903A6 mtctr r0
00000BE0 4E800420 bctr
00000BE4 00000000 .invalid
00000BE8 000C8000 .invalid
00000BEC 00000000 .invalid
fn00000BF0:
00000BF0 81820008 lwz r12, [r2 + 0x0008]
00000BF4 90410014 stw [r1 + 0x0014], r2
00000BF8 800C0000 lwz r0, [r12]
00000BFC 804C0004 lwz r2, [r12 + 0x0004]
00000C00 7C0903A6 mtctr r0
00000C04 4E800420 bctr
00000C08 00000000 .invalid
00000C0C 000C8000 .invalid
00000C10 00000000 .invalid
fn00000C14:
00000C14 7C0802A6 mflr r0
00000C18 9421FFC0 stwu [r1 - 0x0040], r1
00000C1C 90010048 stw [r1 + 0x0048], r0
00000C20 38830000 addi r4, r3, 0x0000
00000C24 30610038 addic r3, r1, 56
00000C28 4800071D bl +0x0000071C /* 00001344 */
00000C2C 80410014 lwz r2, [r1 + 0x0014]
00000C30 80610038 lwz r3, [r1 + 0x0038]
00000C34 81810048 lwz r12, [r1 + 0x0048]
00000C38 30210040 addic r1, r1, 64
00000C3C 7D8803A6 mtlr r12
00000C40 4E800020 blr
00000C44 00000000 .invalid
00000C48 00002041 .invalid
00000C4C 80000100 lwz r0, [r0 + 0x0100]
00000C50 00000000 .invalid
00000C54 00000030 .invalid
00000C58 000B7250 .invalid
00000C5C 75726765 andis. r18, r11, 0x6765
00000C60 53706163 rlwimi. r16, r27, 12, 5, 17
00000C64 65000000 oris r0, r8, 0x0000
fn00000C68:
00000C68 BF81FFF0 stmw [r1 - 0x0010], r28
00000C6C 7C0802A6 mflr r0
00000C70 8120107C lwz r9, [r0 + 0x107C]
00000C74 90010008 stw [r1 + 0x0008], r0
00000C78 8000103C lwz r0, [r0 + 0x103C]
00000C7C 3BA30000 addi r29, r3, 0x0000
00000C80 7C004800 cmp r0, r9
00000C84 549F063E rlwinm r31, r4, 0, 24, 31
00000C88 9421FFA0 stwu [r1 - 0x0060], r1
00000C8C 3061003C addic r3, r1, 60
00000C90 3BC00000 li r30, 0x0000
00000C94 41820010 beq +0x00000010 /* 00000CA4 */
00000C98 480006D1 bl +0x000006D0 /* 00001368 */
00000C9C 80410014 lwz r2, [r1 + 0x0014]
00000CA0 3BC30000 addi r30, r3, 0x0000
label00000CA4:
00000CA4 480006E9 bl +0x000006E8 /* 0000138C */
00000CA8 80410014 lwz r2, [r1 + 0x0014]
00000CAC 90610048 stw [r1 + 0x0048], r3
00000CB0 48000701 bl +0x00000700 /* 000013B0 */
00000CB4 80410014 lwz r2, [r1 + 0x0014]
00000CB8 4800071D bl +0x0000071C /* 000013D4 */
00000CBC 80410014 lwz r2, [r1 + 0x0014]
00000CC0 30610040 addic r3, r1, 64
00000CC4 4BFFFF51 bl -0x000000B0 /* 00000C14 */
00000CC8 9061003C stw [r1 + 0x003C], r3
00000CCC 4800072D bl +0x0000072C /* 000013F8 */
00000CD0 80410014 lwz r2, [r1 + 0x0014]
00000CD4 48000701 bl +0x00000700 /* 000013D4 */
00000CD8 80410014 lwz r2, [r1 + 0x0014]
00000CDC 30610044 addic r3, r1, 68
00000CE0 4BFFFF35 bl -0x000000CC /* 00000C14 */
00000CE4 80610048 lwz r3, [r1 + 0x0048]
00000CE8 480006ED bl +0x000006EC /* 000013D4 */
00000CEC 80410014 lwz r2, [r1 + 0x0014]
00000CF0 81810040 lwz r12, [r1 + 0x0040]
00000CF4 8001003C lwz r0, [r1 + 0x003C]
00000CF8 358CC014 subic. r12, r12, 16364
00000CFC 91810040 stw [r1 + 0x0040], r12
00000D00 7C806000 cmp cr1, r0, r12
00000D04 81210044 lwz r9, [r1 + 0x0044]
00000D08 38800000 li r4, 0x0000
00000D0C 40800010 bge +0x00000010 /* 00000D1C */
00000D10 90810040 stw [r1 + 0x0040], r4
00000D14 39800000 li r12, 0x0000
00000D18 48000014 b +0x00000014 /* 00000D2C */
label00000D1C:
00000D1C 3000C014 subic r0, r0, 16364
00000D20 4085000C ble cr1, +0x0000000C /* 00000D2C */
00000D24 90010040 stw [r1 + 0x0040], r0
00000D28 31800000 addic r12, r0, 0
label00000D2C:
00000D2C 808002B6 lwz r4, [r0 + 0x02B6]
00000D30 396C0000 addi r11, r12, 0x0000
00000D34 808401AE lwz r4, [r4 + 0x01AE]
00000D38 38000000 li r0, 0x0000
00000D3C 7D444811 subfc. r10, r4, r9
00000D40 91410044 stw [r1 + 0x0044], r10
00000D44 313D0008 addic r9, r29, 8
00000D48 6D848000 xoris r4, r12, 0x8000
00000D4C 4080000C bge +0x0000000C /* 00000D58 */
00000D50 90010044 stw [r1 + 0x0044], r0
00000D54 39400000 li r10, 0x0000
label00000D58:
00000D58 7C8A5800 cmp cr1, r10, r11
00000D5C 6D408000 xoris r0, r10, 0x8000
00000D60 7C040010 subfc r0, r4, r0
00000D64 7C800110 subfe r4, r0, r0
00000D68 40850008 ble cr1, +0x00000008 /* 00000D70 */
00000D6C 396A0000 addi r11, r10, 0x0000
label00000D70:
00000D70 7C1E5800 cmp r30, r11
00000D74 7C002078 andc r0, r0, r4
00000D78 7C0C0014 addc r0, r12, r0
00000D7C 7F1E0000 cmp cr6, r30, r0
00000D80 40810008 ble +0x00000008 /* 00000D88 */
00000D84 397E0000 addi r11, r30, 0x0000
label00000D88:
00000D88 7C0B4800 cmp r11, r9
00000D8C 7C8C5000 cmp cr1, r12, r10
00000D90 301D0003 addic r0, r29, 3
00000D94 3860FF94 li r3, 0xFFFFFF94
00000D98 40800018 bge +0x00000018 /* 00000DB0 */
label00000D9C:
00000D9C 48000681 bl +0x00000680 /* 0000141C */
00000DA0 80410014 lwz r2, [r1 + 0x0014]
00000DA4 38600000 li r3, 0x0000
00000DA8 81810068 lwz r12, [r1 + 0x0068]
00000DAC 48000124 b +0x00000124 /* 00000ED0 */
label00000DB0:
00000DB0 541E003A rlwinm r30, r0, 0, 0, 29
00000DB4 30810038 addic r4, r1, 56
00000DB8 33BD0004 addic r29, r29, 4
00000DBC 40990080 ble cr6, +0x00000080 /* 00000E3C */
00000DC0 33BE0004 addic r29, r30, 4
00000DC4 387D0000 addi r3, r29, 0x0000
00000DC8 48000679 bl +0x00000678 /* 00001440 */
00000DCC 80410014 lwz r2, [r1 + 0x0014]
00000DD0 2C030000 cmpwi r3, 0
00000DD4 30810038 addic r4, r1, 56
00000DD8 3B830000 addi r28, r3, 0x0000
00000DDC 80010040 lwz r0, [r1 + 0x0040]
00000DE0 41820054 beq +0x00000054 /* 00000E34 */
00000DE4 48000681 bl +0x00000680 /* 00001464 */
00000DE8 80410014 lwz r2, [r1 + 0x0014]
00000DEC 807C0000 lwz r3, [r28]
00000DF0 7FC01670 srawi r0, r30, 2
00000DF4 2C9F0000 cmpwi cr1, r31, 0
00000DF8 3080FFFE subic r4, r0, 2
00000DFC 93830000 stw [r3], r28
00000E00 39230000 addi r9, r3, 0x0000
00000E04 3400FFFF subic. r0, r0, 1
00000E08 30630004 addic r3, r3, 4
00000E0C 418600C0 beq cr1, +0x000000C0 /* 00000ECC */
00000E10 38000000 li r0, 0x0000
00000E14 418000B8 blt +0x000000B8 /* 00000ECC */
label00000E18:
00000E18 2C040000 cmpwi r4, 0
00000E1C 94090004 stwu [r9 + 0x0004], r0
00000E20 3084FFFF subic r4, r4, 1
00000E24 4080FFF4 bge -0x0000000C /* 00000E18 */
00000E28 81810068 lwz r12, [r1 + 0x0068]
00000E2C 30210060 addic r1, r1, 96
00000E30 480000A4 b +0x000000A4 /* 00000ED4 */
label00000E34:
00000E34 80810044 lwz r4, [r1 + 0x0044]
00000E38 7C802000 cmp cr1, r0, r4
label00000E3C:
00000E3C 40850024 ble cr1, +0x00000024 /* 00000E60 */
00000E40 48000571 bl +0x00000570 /* 000013B0 */
00000E44 80410014 lwz r2, [r1 + 0x0014]
00000E48 4800058D bl +0x0000058C /* 000013D4 */
00000E4C 80410014 lwz r2, [r1 + 0x0014]
00000E50 2C1F0000 cmpwi r31, 0
00000E54 387D0000 addi r3, r29, 0x0000
00000E58 41820034 beq +0x00000034 /* 00000E8C */
00000E5C 48000020 b +0x00000020 /* 00000E7C */
label00000E60:
00000E60 48000599 bl +0x00000598 /* 000013F8 */
00000E64 80410014 lwz r2, [r1 + 0x0014]
00000E68 4800056D bl +0x0000056C /* 000013D4 */
00000E6C 80410014 lwz r2, [r1 + 0x0014]
00000E70 2C1F0000 cmpwi r31, 0
00000E74 387D0000 addi r3, r29, 0x0000
00000E78 41820014 beq +0x00000014 /* 00000E8C */
label00000E7C:
00000E7C 4BFFFD2D bl -0x000002D4 /* 00000BA8 */
00000E80 80410014 lwz r2, [r1 + 0x0014]
00000E84 3BE30000 addi r31, r3, 0x0000
00000E88 48000010 b +0x00000010 /* 00000E98 */
label00000E8C:
00000E8C 480005FD bl +0x000005FC /* 00001488 */
00000E90 80410014 lwz r2, [r1 + 0x0014]
00000E94 3BE30000 addi r31, r3, 0x0000
label00000E98:
00000E98 4BFFFD35 bl -0x000002CC /* 00000BCC */
00000E9C 80410014 lwz r2, [r1 + 0x0014]
00000EA0 B0610038 sth [r1 + 0x0038], r3
00000EA4 80610048 lwz r3, [r1 + 0x0048]
00000EA8 4800052D bl +0x0000052C /* 000013D4 */
00000EAC 80410014 lwz r2, [r1 + 0x0014]
00000EB0 A8810038 lha r4, [r1 + 0x0038]
00000EB4 38000000 li r0, 0x0000
00000EB8 2C040000 cmpwi r4, 0
00000EBC 3860FF94 li r3, 0xFFFFFF94
00000EC0 4082FEDC bne -0x00000124 /* 00000D9C */
00000EC4 901F0000 stw [r31], r0
00000EC8 307F0004 addic r3, r31, 4
label00000ECC:
00000ECC 81810068 lwz r12, [r1 + 0x0068]
label00000ED0:
00000ED0 30210060 addic r1, r1, 96
label00000ED4:
00000ED4 7D8803A6 mtlr r12
00000ED8 BB81FFF0 lmw r28, [r1 - 0x0010]
00000EDC 4E800020 blr
00000EE0 00000000 .invalid
00000EE4 00002041 .invalid
00000EE8 80040200 lwz r0, [r4 + 0x0200]
00000EEC 00000000 .invalid
00000EF0 00000278 .invalid
00000EF4 00094E65 .invalid
00000EF8 774D656D andis. r13, r26, 0x656D
00000EFC 6F727900 xoris r18, r27, 0x7900
fn00000F00:
00000F00 2C030000 cmpwi r3, 0
00000F04 7C0802A6 mflr r0
00000F08 9421FFC0 stwu [r1 - 0x0040], r1
00000F0C 90010048 stw [r1 + 0x0048], r0
00000F10 41820048 beq +0x00000048 /* 00000F58 */
00000F14 8403FFFC lwzu r0, [r3 - 0x0004]
00000F18 30810038 addic r4, r1, 56
00000F1C 2C800000 cmpwi cr1, r0, 0
00000F20 41860020 beq cr1, +0x00000020 /* 00000F40 */
00000F24 30600000 addic r3, r0, 0
00000F28 48000585 bl +0x00000584 /* 000014AC */
00000F2C 80410014 lwz r2, [r1 + 0x0014]
00000F30 81810048 lwz r12, [r1 + 0x0048]
00000F34 30210040 addic r1, r1, 64
00000F38 7D8803A6 mtlr r12
00000F3C 48000018 b +0x00000018 /* 00000F54 */
label00000F40:
00000F40 48000591 bl +0x00000590 /* 000014D0 */
00000F44 80410014 lwz r2, [r1 + 0x0014]
00000F48 81810048 lwz r12, [r1 + 0x0048]
00000F4C 30210040 addic r1, r1, 64
00000F50 7D8803A6 mtlr r12
label00000F54:
00000F54 4E800020 blr
label00000F58:
00000F58 30210040 addic r1, r1, 64
00000F5C 4E800020 blr
00000F60 00000000 .invalid
00000F64 00002041 .invalid
00000F68 80000100 lwz r0, [r0 + 0x0100]
00000F6C 00000000 .invalid
00000F70 00000060 .invalid
00000F74 000D4469 .invalid
00000F78 73706F73 andi. r16, r27, 0x6F73
00000F7C 654D656D oris r13, r10, 0x656D
00000F80 6F727900 xoris r18, r27, 0x7900
00000F84 BF81FFF0 stmw [r1 - 0x0010], r28
00000F88 33C3FFFC subic r30, r3, 4
00000F8C 38600003 li r3, 0x0003
00000F90 7C6903A6 mtctr r3
00000F94 7C0802A6 mflr r0
00000F98 3BA00000 li r29, 0x0000
00000F9C 90010008 stw [r1 + 0x0008], r0
00000FA0 9421FFB0 stwu [r1 - 0x0050], r1
00000FA4 387E0000 addi r3, r30, 0x0000
label00000FA8:
00000FA8 97A30004 stwu [r3 + 0x0004], r29
00000FAC 4200FFFC bdnz -0x00000004 /* 00000FA8 */
00000FB0 3B800000 li r28, 0x0000
00000FB4 3BFE0000 addi r31, r30, 0x0000
00000FB8 38602000 li r3, 0x2000
00000FBC 38800000 li r4, 0x0000
00000FC0 4BFFFCA9 bl -0x00000358 /* 00000C68 */
label00000FC4:
00000FC4 2C830000 cmpwi cr1, r3, 0
00000FC8 339C0001 addic r28, r28, 1
00000FCC 2C1C0003 cmpwi r28, 3
00000FD0 947F0004 stwu [r31 + 0x0004], r3
00000FD4 41860030 beq cr1, +0x00000030 /* 00001004 */
00000FD8 38602000 li r3, 0x2000
00000FDC 38800000 li r4, 0x0000
00000FE0 4080000C bge +0x0000000C /* 00000FEC */
00000FE4 4BFFFC85 bl -0x0000037C /* 00000C68 */
00000FE8 4BFFFFDC b -0x00000024 /* 00000FC4 */
label00000FEC:
00000FEC 38600000 li r3, 0x0000
00000FF0 81810058 lwz r12, [r1 + 0x0058]
00000FF4 30210050 addic r1, r1, 80
00000FF8 7D8803A6 mtlr r12
label00000FFC:
00000FFC BB81FFF0 lmw r28, [r1 - 0x0010]
00001000 4E800020 blr
label00001004:
00001004 3BE00000 li r31, 0x0000
label00001008:
00001008 807E0004 lwz r3, [r30 + 0x0004]
0000100C 4BFFFEF5 bl -0x0000010C /* 00000F00 */
00001010 33FF0001 addic r31, r31, 1
00001014 2C1F0003 cmpwi r31, 3
00001018 97BE0004 stwu [r30 + 0x0004], r29
0000101C 4180FFEC blt -0x00000014 /* 00001008 */
00001020 3860FF94 li r3, 0xFFFFFF94
00001024 81810058 lwz r12, [r1 + 0x0058]
00001028 30210050 addic r1, r1, 80
0000102C 7D8803A6 mtlr r12
00001030 4BFFFFCC b -0x00000034 /* 00000FFC */
00001034 00000000 .invalid
00001038 00002041 .invalid
0000103C 80040100 lwz r0, [r4 + 0x0100]
00001040 00000000 .invalid
00001044 000000B0 .invalid
00001048 00134D61 .invalid
0000104C 6B65436F xori r5, r27, 0x436F
00001050 6465426F oris r5, r3, 0x426F
00001054 6F6B436F xoris r11, r27, 0x436F
00001058 6E746578 xoris r20, r19, 0x6578
0000105C 74000000 andis. r0, r0, 0x0000
00001060 BFA1FFF4 stmw [r1 - 0x000C], r29
00001064 7C0802A6 mflr r0
00001068 33E3FFFC subic r31, r3, 4
0000106C 90010008 stw [r1 + 0x0008], r0
00001070 9421FFB0 stwu [r1 - 0x0050], r1
00001074 3BC00000 li r30, 0x0000
00001078 3BA00000 li r29, 0x0000
label0000107C:
0000107C 807F0004 lwz r3, [r31 + 0x0004]
00001080 4BFFFE81 bl -0x00000180 /* 00000F00 */
00001084 33BD0001 addic r29, r29, 1
00001088 2C1D0003 cmpwi r29, 3
0000108C 97DF0004 stwu [r31 + 0x0004], r30
00001090 4180FFEC blt -0x00000014 /* 0000107C */
00001094 81810058 lwz r12, [r1 + 0x0058]
00001098 30210050 addic r1, r1, 80
0000109C 7D8803A6 mtlr r12
000010A0 BBA1FFF4 lmw r29, [r1 - 0x000C]
000010A4 4E800020 blr
000010A8 00000000 .invalid
000010AC 00002041 .invalid
000010B0 80030100 lwz r0, [r3 + 0x0100]
000010B4 00000000 .invalid
000010B8 00000048 .invalid
000010BC 00164469 .invalid
000010C0 73706F73 andi. r16, r27, 0x6F73
000010C4 65436F64 oris r3, r10, 0x6F64
000010C8 65426F6F oris r2, r10, 0x6F6F
000010CC 6B436F6E xori r3, r26, 0x6F6E
000010D0 74657874 andis. r5, r3, 0x7874
fn000010D4:
000010D4 BF21FFE4 stmw [r1 - 0x001C], r25
000010D8 38A00003 li r5, 0x0003
000010DC 7C0802A6 mflr r0
000010E0 3363FFFC subic r27, r3, 4
000010E4 90010008 stw [r1 + 0x0008], r0
000010E8 3B400000 li r26, 0x0000
000010EC 7CA903A6 mtctr r5
000010F0 9421FFA0 stwu [r1 - 0x0060], r1
000010F4 38BB0000 addi r5, r27, 0x0000
label000010F8:
000010F8 97450004 stwu [r5 + 0x0004], r26
000010FC 4200FFFC bdnz -0x00000004 /* 000010F8 */
00001100 3B200000 li r25, 0x0000
00001104 3BE00100 li r31, 0x0100
00001108 3BDB0000 addi r30, r27, 0x0000
0000110C 3BA00080 li r29, 0x0080
00001110 3B80FFFF li r28, 0xFFFFFFFF
label00001114:
00001114 38602424 li r3, 0x2424
00001118 38800001 li r4, 0x0001
0000111C 4BFFFB4D bl -0x000004B4 /* 00000C68 */
00001120 2C830000 cmpwi cr1, r3, 0
00001124 33390001 addic r25, r25, 1
00001128 2C190003 cmpwi r25, 3
0000112C 41860074 beq cr1, +0x00000074 /* 000011A0 */
00001130 947E0004 stwu [r30 + 0x0004], r3
00001134 30A31202 addic r5, r3, 4610
00001138 30C3FFFA subic r6, r3, 6
0000113C 7FE903A6 mtctr r31
label00001140:
00001140 B3A60006 sth [r6 + 0x0006], r29
00001144 B3A60008 sth [r6 + 0x0008], r29
00001148 B3A6000A sth [r6 + 0x000A], r29
0000114C B3A6000C sth [r6 + 0x000C], r29
00001150 B3A6000E sth [r6 + 0x000E], r29
00001154 B7A60010 sthu [r6 + 0x0010], r29
00001158 B3A50006 sth [r5 + 0x0006], r29
0000115C B3A50008 sth [r5 + 0x0008], r29
00001160 B3A5000A sth [r5 + 0x000A], r29
00001164 B3A5000C sth [r5 + 0x000C], r29
00001168 B3A5000E sth [r5 + 0x000E], r29
0000116C B7A50010 sthu [r5 + 0x0010], r29
00001170 4200FFD0 bdnz -0x00000030 /* 00001140 */
00001174 93832418 stw [r3 + 0x2418], r28
00001178 93831000 stw [r3 + 0x1000], r28
0000117C 93832208 stw [r3 + 0x2208], r28
00001180 93832410 stw [r3 + 0x2410], r28
00001184 4180FF90 blt -0x00000070 /* 00001114 */
00001188 38600000 li r3, 0x0000
label0000118C:
0000118C 81810068 lwz r12, [r1 + 0x0068]
00001190 30210060 addic r1, r1, 96
00001194 7D8803A6 mtlr r12
00001198 BB21FFE4 lmw r25, [r1 - 0x001C]
0000119C 4E800020 blr
label000011A0:
000011A0 847B0004 lwzu r3, [r27 + 0x0004]
000011A4 3BE00001 li r31, 0x0001
000011A8 2C830000 cmpwi cr1, r3, 0
000011AC 4186000C beq cr1, +0x0000000C /* 000011B8 */
label000011B0:
000011B0 4BFFFD51 bl -0x000002B0 /* 00000F00 */
000011B4 935B0000 stw [r27], r26
label000011B8:
000011B8 2C1F0003 cmpwi r31, 3
000011BC 33FF0001 addic r31, r31, 1
000011C0 40800014 bge +0x00000014 /* 000011D4 */
000011C4 847B0004 lwzu r3, [r27 + 0x0004]
000011C8 2C830000 cmpwi cr1, r3, 0
000011CC 4186FFEC beq cr1, -0x00000014 /* 000011B8 */
000011D0 4BFFFFE0 b -0x00000020 /* 000011B0 */
label000011D4:
000011D4 3860FF94 li r3, 0xFFFFFF94
000011D8 4BFFFFB4 b -0x0000004C /* 0000118C */
000011DC 00000000 .invalid
000011E0 00002041 .invalid
000011E4 80070100 lwz r0, [r7 + 0x0100]
000011E8 00000000 .invalid
000011EC 00000108 .invalid
000011F0 000F4D61 .invalid
000011F4 6B655469 xori r5, r27, 0x5469
000011F8 6C65436F xoris r5, r3, 0x436F
000011FC 6E746578 xoris r20, r19, 0x6578
00001200 74000000 andis. r0, r0, 0x0000
fn00001204:
00001204 BFA1FFF4 stmw [r1 - 0x000C], r29
00001208 33E3FFFC subic r31, r3, 4
0000120C 847F0004 lwzu r3, [r31 + 0x0004]
00001210 7C0802A6 mflr r0
00001214 2C830000 cmpwi cr1, r3, 0
00001218 90010008 stw [r1 + 0x0008], r0
0000121C 9421FFB0 stwu [r1 - 0x0050], r1
00001220 3BA00001 li r29, 0x0001
00001224 3BC00000 li r30, 0x0000
00001228 4186000C beq cr1, +0x0000000C /* 00001234 */
label0000122C:
0000122C 4BFFFCD5 bl -0x0000032C /* 00000F00 */
00001230 93DF0000 stw [r31], r30
label00001234:
00001234 2C1D0003 cmpwi r29, 3
00001238 33BD0001 addic r29, r29, 1
0000123C 40800014 bge +0x00000014 /* 00001250 */
00001240 847F0004 lwzu r3, [r31 + 0x0004]
00001244 2C830000 cmpwi cr1, r3, 0
00001248 4186FFEC beq cr1, -0x00000014 /* 00001234 */
0000124C 4BFFFFE0 b -0x00000020 /* 0000122C */
label00001250:
00001250 81810058 lwz r12, [r1 + 0x0058]
00001254 30210050 addic r1, r1, 80
00001258 7D8803A6 mtlr r12
0000125C BBA1FFF4 lmw r29, [r1 - 0x000C]
00001260 4E800020 blr
00001264 00000000 .invalid
00001268 00002041 .invalid
0000126C 80030100 lwz r0, [r3 + 0x0100]
00001270 00000000 .invalid
00001274 00000060 .invalid
00001278 00124469 .invalid
0000127C 73706F73 andi. r16, r27, 0x6F73
00001280 6554696C oris r20, r10, 0x696C
00001284 65436F6E oris r3, r10, 0x6F6E
00001288 74657874 andis. r5, r3, 0x7874
fn0000128C:
0000128C BFC1FFF8 stmw [r1 - 0x0008], r30
00001290 3BE40000 addi r31, r4, 0x0000
00001294 7C0802A6 mflr r0
00001298 3BC30000 addi r30, r3, 0x0000
0000129C 7C7EF9D6 mullw r3, r30, r31
000012A0 3063001F addic r3, r3, 31
000012A4 7C632E70 srawi r3, r3, 5
000012A8 90010008 stw [r1 + 0x0008], r0
000012AC 5463103A rlwinm r3, r3, 2, 0, 29
000012B0 9421FFB0 stwu [r1 - 0x0050], r1
000012B4 3063000C addic r3, r3, 12
000012B8 38800001 li r4, 0x0001
000012BC 4BFFF9AD bl -0x00000654 /* 00000C68 */
000012C0 2C030000 cmpwi r3, 0
000012C4 4182000C beq +0x0000000C /* 000012D0 */
000012C8 93E30004 stw [r3 + 0x0004], r31
000012CC 93C30000 stw [r3], r30
label000012D0:
000012D0 81810058 lwz r12, [r1 + 0x0058]
000012D4 30210050 addic r1, r1, 80
000012D8 7D8803A6 mtlr r12
000012DC BBC1FFF8 lmw r30, [r1 - 0x0008]
000012E0 4E800020 blr
000012E4 00000000 .invalid
000012E8 00002041 .invalid
000012EC 80020200 lwz r0, [r2 + 0x0200]
000012F0 00000000 .invalid
000012F4 00000058 .invalid
000012F8 000A4E65 .invalid
000012FC 77426F6F andis. r2, r26, 0x6F6F
00001300 6C4D6170 xoris r13, r2, 0x6170
fn00001304:
00001304 2C030000 cmpwi r3, 0
00001308 9421FFC0 stwu [r1 - 0x0040], r1
0000130C 4182000C beq +0x0000000C /* 00001318 */
00001310 30210040 addic r1, r1, 64
00001314 4BFFFBEC b -0x00000414 /* 00000F00 */
label00001318:
00001318 30210040 addic r1, r1, 64
0000131C 4E800020 blr
00001320 00000000 .invalid
00001324 00002040 .invalid
00001328 80000100 lwz r0, [r0 + 0x0100]
0000132C 00000000 .invalid
00001330 0000001C .invalid
00001334 000E4469 .invalid
00001338 73706F73 andi. r16, r27, 0x6F73
0000133C 65426F6F oris r2, r10, 0x6F6F
00001340 6C4D6170 xoris r13, r2, 0x6170
fn00001344:
00001344 8182000C lwz r12, [r2 + 0x000C]
00001348 90410014 stw [r1 + 0x0014], r2
0000134C 800C0000 lwz r0, [r12]
00001350 804C0004 lwz r2, [r12 + 0x0004]
00001354 7C0903A6 mtctr r0
00001358 4E800420 bctr
0000135C 00000000 .invalid
00001360 000C8000 .invalid
00001364 00000000 .invalid
fn00001368:
00001368 81820010 lwz r12, [r2 + 0x0010]
0000136C 90410014 stw [r1 + 0x0014], r2
00001370 800C0000 lwz r0, [r12]
00001374 804C0004 lwz r2, [r12 + 0x0004]
00001378 7C0903A6 mtctr r0
0000137C 4E800420 bctr
00001380 00000000 .invalid
00001384 000C8000 .invalid
00001388 00000000 .invalid
fn0000138C:
0000138C 81820014 lwz r12, [r2 + 0x0014]
00001390 90410014 stw [r1 + 0x0014], r2
00001394 800C0000 lwz r0, [r12]
00001398 804C0004 lwz r2, [r12 + 0x0004]
0000139C 7C0903A6 mtctr r0
000013A0 4E800420 bctr
000013A4 00000000 .invalid
000013A8 000C8000 .invalid
000013AC 00000000 .invalid
fn000013B0:
000013B0 81820018 lwz r12, [r2 + 0x0018]
000013B4 90410014 stw [r1 + 0x0014], r2
000013B8 800C0000 lwz r0, [r12]
000013BC 804C0004 lwz r2, [r12 + 0x0004]
000013C0 7C0903A6 mtctr r0
000013C4 4E800420 bctr
000013C8 00000000 .invalid
000013CC 000C8000 .invalid
000013D0 00000000 .invalid
fn000013D4:
000013D4 8182001C lwz r12, [r2 + 0x001C]
000013D8 90410014 stw [r1 + 0x0014], r2
000013DC 800C0000 lwz r0, [r12]
000013E0 804C0004 lwz r2, [r12 + 0x0004]
000013E4 7C0903A6 mtctr r0
000013E8 4E800420 bctr
000013EC 00000000 .invalid
000013F0 000C8000 .invalid
000013F4 00000000 .invalid
fn000013F8:
000013F8 81820020 lwz r12, [r2 + 0x0020]
000013FC 90410014 stw [r1 + 0x0014], r2
00001400 800C0000 lwz r0, [r12]
00001404 804C0004 lwz r2, [r12 + 0x0004]
00001408 7C0903A6 mtctr r0
0000140C 4E800420 bctr
00001410 00000000 .invalid
00001414 000C8000 .invalid
00001418 00000000 .invalid
fn0000141C:
0000141C 81820024 lwz r12, [r2 + 0x0024]
00001420 90410014 stw [r1 + 0x0014], r2
00001424 800C0000 lwz r0, [r12]
00001428 804C0004 lwz r2, [r12 + 0x0004]
0000142C 7C0903A6 mtctr r0
00001430 4E800420 bctr
00001434 00000000 .invalid
00001438 000C8000 .invalid
0000143C 00000000 .invalid
fn00001440:
00001440 81820028 lwz r12, [r2 + 0x0028]
00001444 90410014 stw [r1 + 0x0014], r2
00001448 800C0000 lwz r0, [r12]
0000144C 804C0004 lwz r2, [r12 + 0x0004]
00001450 7C0903A6 mtctr r0
00001454 4E800420 bctr
00001458 00000000 .invalid
0000145C 000C8000 .invalid
00001460 00000000 .invalid
fn00001464:
00001464 8182002C lwz r12, [r2 + 0x002C]
00001468 90410014 stw [r1 + 0x0014], r2
0000146C 800C0000 lwz r0, [r12]
00001470 804C0004 lwz r2, [r12 + 0x0004]
00001474 7C0903A6 mtctr r0
00001478 4E800420 bctr
0000147C 00000000 .invalid
00001480 000C8000 .invalid
00001484 00000000 .invalid
fn00001488:
00001488 81820030 lwz r12, [r2 + 0x0030]
0000148C 90410014 stw [r1 + 0x0014], r2
00001490 800C0000 lwz r0, [r12]
00001494 804C0004 lwz r2, [r12 + 0x0004]
00001498 7C0903A6 mtctr r0
0000149C 4E800420 bctr
000014A0 00000000 .invalid
000014A4 000C8000 .invalid
000014A8 00000000 .invalid
fn000014AC:
000014AC 81820034 lwz r12, [r2 + 0x0034]
000014B0 90410014 stw [r1 + 0x0014], r2
000014B4 800C0000 lwz r0, [r12]
000014B8 804C0004 lwz r2, [r12 + 0x0004]
000014BC 7C0903A6 mtctr r0
000014C0 4E800420 bctr
000014C4 00000000 .invalid
000014C8 000C8000 .invalid
000014CC 00000000 .invalid
fn000014D0:
000014D0 81820038 lwz r12, [r2 + 0x0038]
000014D4 90410014 stw [r1 + 0x0014], r2
000014D8 800C0000 lwz r0, [r12]
000014DC 804C0004 lwz r2, [r12 + 0x0004]
000014E0 7C0903A6 mtctr r0
000014E4 4E800420 bctr
000014E8 00000000 .invalid
000014EC 000C8000 .invalid
000014F0 00000000 .invalid
fn000014F4:
000014F4 BEA1FFD4 stmw [r1 - 0x002C], r21
000014F8 3B280000 addi r25, r8, 0x0000
000014FC 573F083C rlwinm r31, r25, 1, 0, 30
00001500 3B690000 addi r27, r9, 0x0000
00001504 7C0802A6 mflr r0
00001508 3B430000 addi r26, r3, 0x0000
0000150C 90010008 stw [r1 + 0x0008], r0
00001510 337B0400 addic r27, r27, 1024
00001514 7FF9F814 addc r31, r25, r31
00001518 57E31838 rlwinm r3, r31, 3, 0, 28
0000151C 9421FF90 stwu [r1 - 0x0070], r1
00001520 3BC40000 addi r30, r4, 0x0000
00001524 3B050000 addi r24, r5, 0x0000
00001528 3AE60000 addi r23, r6, 0x0000
0000152C 3AC70000 addi r22, r7, 0x0000
00001530 3BE00000 li r31, 0x0000
00001534 3B800000 li r28, 0x0000
00001538 4BFFFF51 bl -0x000000B0 /* 00001488 */
0000153C 80410014 lwz r2, [r1 + 0x0014]
00001540 2C030000 cmpwi r3, 0
00001544 39830000 addi r12, r3, 0x0000
00001548 4082001C bne +0x0000001C /* 00001564 */
0000154C 81810078 lwz r12, [r1 + 0x0078]
00001550 30210070 addic r1, r1, 112
00001554 7D8803A6 mtlr r12
00001558 BAC1FFD8 lmw r22, [r1 - 0x0028]
0000155C 3860FF94 li r3, 0xFFFFFF94
00001560 4E800020 blr
label00001564:
00001564 3499FFFF subic. r4, r25, 1
00001568 3019FFFE subic r0, r25, 2
0000156C 38A30000 addi r5, r3, 0x0000
00001570 4180003C blt +0x0000003C /* 000015AC */
00001574 3096FFFC subic r4, r22, 4
00001578 30D7FFFC subic r6, r23, 4
label0000157C:
0000157C 2C000000 cmpwi r0, 0
00001580 97E60004 stwu [r6 + 0x0004], r31
00001584 97E40004 stwu [r4 + 0x0004], r31
00001588 93E50000 stw [r5], r31
0000158C 93E50004 stw [r5 + 0x0004], r31
00001590 93E50008 stw [r5 + 0x0008], r31
00001594 93E5000C stw [r5 + 0x000C], r31
00001598 93E50010 stw [r5 + 0x0010], r31
0000159C 93E50014 stw [r5 + 0x0014], r31
000015A0 30A50018 addic r5, r5, 24
000015A4 3000FFFF subic r0, r0, 1
000015A8 4080FFD4 bge -0x0000002C /* 0000157C */
label000015AC:
000015AC 349EFFFF subic. r4, r30, 1
000015B0 3C808000 lis r4, 0x8000
000015B4 33A4FFFF subic r29, r4, 1
000015B8 4180028C blt +0x0000028C /* 00001844 */
000015BC 2C190000 cmpwi r25, 0
000015C0 3178FFF0 subic r11, r24, 16
000015C4 311EFFFE subic r8, r30, 2
000015C8 418201E0 beq +0x000001E0 /* 000017A8 */
000015CC 313AFFFE subic r9, r26, 2
label000015D0:
000015D0 ABE90002 lha r31, [r9 + 0x0002]
000015D4 2C880000 cmpwi cr1, r8, 0
000015D8 57FF103A rlwinm r31, r31, 2, 0, 29
000015DC 7CFBF814 addc r7, r27, r31
000015E0 395D0000 addi r10, r29, 0x0000
000015E4 3AA00000 li r21, 0x0000
000015E8 38A00000 li r5, 0x0000
000015EC 3019FFFF subic r0, r25, 1
000015F0 38CB0000 addi r6, r11, 0x0000
label000015F4:
000015F4 AFE60010 lhau r31, [r6 + 0x0010]
000015F8 2C000000 cmpwi r0, 0
000015FC 7FFF00D0 neg r31, r31
00001600 57FF103A rlwinm r31, r31, 2, 0, 29
00001604 7FE7F82E lwzx r31, r7, r31
00001608 3000FFFF subic r0, r0, 1
0000160C 7F1F5000 cmp cr6, r31, r10
00001610 409800DC bge cr6, +0x000000DC /* 000016EC */
00001614 ABDA0002 lha r30, [r26 + 0x0002]
00001618 A8860002 lha r4, [r6 + 0x0002]
0000161C 57DE103A rlwinm r30, r30, 2, 0, 29
00001620 7C8400D0 neg r4, r4
00001624 5484103A rlwinm r4, r4, 2, 0, 29
00001628 7FDBF014 addc r30, r27, r30
0000162C 7FDE202E lwzx r30, r30, r4
00001630 7C9FF014 addc r4, r31, r30
00001634 7F845000 cmp cr7, r4, r10
00001638 409C00B4 bge cr7, +0x000000B4 /* 000016EC */
0000163C ABFA0004 lha r31, [r26 + 0x0004]
00001640 ABC60004 lha r30, [r6 + 0x0004]
00001644 57FF103A rlwinm r31, r31, 2, 0, 29
00001648 7FDE00D0 neg r30, r30
0000164C 57DE103A rlwinm r30, r30, 2, 0, 29
00001650 7FFBF814 addc r31, r27, r31
00001654 7FFFF02E lwzx r31, r31, r30
00001658 7C84F814 addc r4, r4, r31
0000165C 7F045000 cmp cr6, r4, r10
00001660 4098008C bge cr6, +0x0000008C /* 000016EC */
00001664 ABFA0006 lha r31, [r26 + 0x0006]
00001668 ABC60006 lha r30, [r6 + 0x0006]
0000166C 57FF103A rlwinm r31, r31, 2, 0, 29
00001670 7FDE00D0 neg r30, r30
00001674 57DE103A rlwinm r30, r30, 2, 0, 29
00001678 7FFBF814 addc r31, r27, r31
0000167C 7FFFF02E lwzx r31, r31, r30
00001680 7C84F814 addc r4, r4, r31
00001684 7F845000 cmp cr7, r4, r10
00001688 409C0064 bge cr7, +0x00000064 /* 000016EC */
0000168C ABFA0008 lha r31, [r26 + 0x0008]
00001690 ABC60008 lha r30, [r6 + 0x0008]
00001694 57FF103A rlwinm r31, r31, 2, 0, 29
00001698 7FDE00D0 neg r30, r30
0000169C 57DE103A rlwinm r30, r30, 2, 0, 29
000016A0 7FFBF814 addc r31, r27, r31
000016A4 7FFFF02E lwzx r31, r31, r30
000016A8 57FF103A rlwinm r31, r31, 2, 0, 29
000016AC 7C84F814 addc r4, r4, r31
000016B0 7F045000 cmp cr6, r4, r10
000016B4 40980038 bge cr6, +0x00000038 /* 000016EC */
000016B8 ABDA000A lha r30, [r26 + 0x000A]
000016BC ABE6000A lha r31, [r6 + 0x000A]
000016C0 57DE103A rlwinm r30, r30, 2, 0, 29
000016C4 7FFF00D0 neg r31, r31
000016C8 57FF103A rlwinm r31, r31, 2, 0, 29
000016CC 7FDBF014 addc r30, r27, r30
000016D0 7FFEF82E lwzx r31, r30, r31
000016D4 57FF103A rlwinm r31, r31, 2, 0, 29
000016D8 7FE4F814 addc r31, r4, r31
000016DC 7F9F5000 cmp cr7, r31, r10
000016E0 409C000C bge cr7, +0x0000000C /* 000016EC */
000016E4 395F0000 addi r10, r31, 0x0000
000016E8 3AA50000 addi r21, r5, 0x0000
label000016EC:
000016EC 30A50001 addic r5, r5, 1
000016F0 4082FF04 bne -0x000000FC /* 000015F4 */
000016F4 56BF083C rlwinm r31, r21, 1, 0, 30
000016F8 7FF5F814 addc r31, r21, r31
000016FC 57E41838 rlwinm r4, r31, 3, 0, 28
00001700 2C0A7FFF cmpwi r10, 32767
00001704 56BF103A rlwinm r31, r21, 2, 0, 29
00001708 335A0010 addic r26, r26, 16
0000170C 7FCC2014 addc r30, r12, r4
00001710 7C16F82E lwzx r0, r22, r31
00001714 40810008 ble +0x00000008 /* 0000171C */
00001718 39407FFF li r10, 0x7FFF
label0000171C:
0000171C 30000001 addic r0, r0, 1
00001720 7C16F92E stwx r22, r0, r31
00001724 7C17F82E lwzx r0, r23, r31
00001728 7F8AE014 addc r28, r10, r28
0000172C 7C0A0014 addc r0, r10, r0
00001730 7C17F92E stwx r23, r0, r31
00001734 A8090002 lha r0, [r9 + 0x0002]
00001738 3108FFFF subic r8, r8, 1
0000173C 7FEC202E lwzx r31, r12, r4
00001740 7FE0F814 addc r31, r0, r31
00001744 7FEC212E stwx r12, r31, r4
00001748 A8890004 lha r4, [r9 + 0x0004]
0000174C 83FE0004 lwz r31, [r30 + 0x0004]
00001750 801E0008 lwz r0, [r30 + 0x0008]
00001754 7FE4F814 addc r31, r4, r31
00001758 93FE0004 stw [r30 + 0x0004], r31
0000175C ABE90006 lha r31, [r9 + 0x0006]
00001760 809E000C lwz r4, [r30 + 0x000C]
00001764 7FFF0014 addc r31, r31, r0
00001768 93FE0008 stw [r30 + 0x0008], r31
0000176C ABE90008 lha r31, [r9 + 0x0008]
00001770 801E0010 lwz r0, [r30 + 0x0010]
00001774 7FFF2014 addc r31, r31, r4
00001778 93FE000C stw [r30 + 0x000C], r31
0000177C ABE9000A lha r31, [r9 + 0x000A]
00001780 809E0014 lwz r4, [r30 + 0x0014]
00001784 7FFF0014 addc r31, r31, r0
00001788 93FE0010 stw [r30 + 0x0010], r31
0000178C ABE9000C lha r31, [r9 + 0x000C]
00001790 7FFF2014 addc r31, r31, r4
00001794 93FE0014 stw [r30 + 0x0014], r31
00001798 B149000E sth [r9 + 0x000E], r10
0000179C B6A90010 sthu [r9 + 0x0010], r21
000017A0 4084FE30 bge cr1, -0x000001D0 /* 000015D0 */
000017A4 480000A0 b +0x000000A0 /* 00001844 */
label000017A8:
000017A8 3BC80000 addi r30, r8, 0x0000
000017AC 309AFFFE subic r4, r26, 2
000017B0 38E07FFF li r7, 0x7FFF
label000017B4:
000017B4 80160000 lwz r0, [r22]
000017B8 2C1E0000 cmpwi r30, 0
000017BC 30000001 addic r0, r0, 1
000017C0 90160000 stw [r22], r0
000017C4 80170000 lwz r0, [r23]
000017C8 30007FFF addic r0, r0, 32767
000017CC 90170000 stw [r23], r0
000017D0 A8A40002 lha r5, [r4 + 0x0002]
000017D4 800C0000 lwz r0, [r12]
000017D8 80CC0004 lwz r6, [r12 + 0x0004]
000017DC 7C050014 addc r0, r5, r0
000017E0 900C0000 stw [r12], r0
000017E4 A8040004 lha r0, [r4 + 0x0004]
000017E8 80AC0008 lwz r5, [r12 + 0x0008]
000017EC 7C003014 addc r0, r0, r6
000017F0 900C0004 stw [r12 + 0x0004], r0
000017F4 A8040006 lha r0, [r4 + 0x0006]
000017F8 80CC000C lwz r6, [r12 + 0x000C]
000017FC 7C002814 addc r0, r0, r5
00001800 900C0008 stw [r12 + 0x0008], r0
00001804 A8040008 lha r0, [r4 + 0x0008]
00001808 80AC0010 lwz r5, [r12 + 0x0010]
0000180C 7C003014 addc r0, r0, r6
00001810 900C000C stw [r12 + 0x000C], r0
00001814 A804000A lha r0, [r4 + 0x000A]
00001818 80CC0014 lwz r6, [r12 + 0x0014]
0000181C 7C002814 addc r0, r0, r5
00001820 900C0010 stw [r12 + 0x0010], r0
00001824 A804000C lha r0, [r4 + 0x000C]
00001828 339C7FFF addic r28, r28, 32767
0000182C 7C003014 addc r0, r0, r6
00001830 900C0014 stw [r12 + 0x0014], r0
00001834 B0E4000E sth [r4 + 0x000E], r7
00001838 B7E40010 sthu [r4 + 0x0010], r31
0000183C 33DEFFFF subic r30, r30, 1
00001840 4080FF74 bge -0x0000008C /* 000017B4 */
label00001844:
00001844 37F9FFFF subic. r31, r25, 1
00001848 33D9FFFE subic r30, r25, 2
0000184C 418000C8 blt +0x000000C8 /* 00001914 */
00001850 33F6FFFC subic r31, r22, 4
00001854 84BF0004 lwzu r5, [r31 + 0x0004]
00001858 2C9E0000 cmpwi cr1, r30, 0
0000185C 2C050000 cmpwi r5, 0
00001860 3099FFFD subic r4, r25, 3
00001864 7CA00E70 srawi r0, r5, 1
label00001868:
00001868 4182006C beq +0x0000006C /* 000018D4 */
0000186C 83CC0000 lwz r30, [r12]
00001870 7FDE0014 addc r30, r30, r0
00001874 7FDE2BD6 divw r30, r30, r5
00001878 B3D80000 sth [r24], r30
0000187C 83CC0004 lwz r30, [r12 + 0x0004]
00001880 7FDE0014 addc r30, r30, r0
00001884 7FDE2BD6 divw r30, r30, r5
00001888 B3D80002 sth [r24 + 0x0002], r30
0000188C 83CC0008 lwz r30, [r12 + 0x0008]
00001890 7FDE0014 addc r30, r30, r0
00001894 7FDE2BD6 divw r30, r30, r5
00001898 B3D80004 sth [r24 + 0x0004], r30
0000189C 83CC000C lwz r30, [r12 + 0x000C]
000018A0 7FDE0014 addc r30, r30, r0
000018A4 7FDE2BD6 divw r30, r30, r5
000018A8 B3D80006 sth [r24 + 0x0006], r30
000018AC 83CC0010 lwz r30, [r12 + 0x0010]
000018B0 7FDE0014 addc r30, r30, r0
000018B4 7FDE2BD6 divw r30, r30, r5
000018B8 B3D80008 sth [r24 + 0x0008], r30
000018BC 83CC0014 lwz r30, [r12 + 0x0014]
000018C0 318C0018 addic r12, r12, 24
000018C4 7FDE0014 addc r30, r30, r0
000018C8 7FDE2BD6 divw r30, r30, r5
000018CC B3D8000A sth [r24 + 0x000A], r30
000018D0 48000020 b +0x00000020 /* 000018F0 */
label000018D4:
000018D4 B0B8000A sth [r24 + 0x000A], r5
000018D8 B0B80000 sth [r24], r5
000018DC B0B80002 sth [r24 + 0x0002], r5
000018E0 B0B80004 sth [r24 + 0x0004], r5
000018E4 B0B80006 sth [r24 + 0x0006], r5
000018E8 B0B80008 sth [r24 + 0x0008], r5
000018EC 318C0018 addic r12, r12, 24
label000018F0:
000018F0 3BC40000 addi r30, r4, 0x0000
000018F4 33180010 addic r24, r24, 16
000018F8 3084FFFF subic r4, r4, 1
000018FC 41840018 blt cr1, +0x00000018 /* 00001914 */
00001900 84BF0004 lwzu r5, [r31 + 0x0004]
00001904 2C9E0000 cmpwi cr1, r30, 0
00001908 2C050000 cmpwi r5, 0
0000190C 7CA00E70 srawi r0, r5, 1
00001910 4BFFFF58 b -0x000000A8 /* 00001868 */
label00001914:
00001914 4BFFFBBD bl -0x00000444 /* 000014D0 */
00001918 80410014 lwz r2, [r1 + 0x0014]
0000191C 387C0000 addi r3, r28, 0x0000
00001920 81810078 lwz r12, [r1 + 0x0078]
00001924 30210070 addic r1, r1, 112
00001928 7D8803A6 mtlr r12
0000192C BAA1FFD4 lmw r21, [r1 - 0x002C]
00001930 4E800020 blr
00001934 00000000 .invalid
00001938 00002041 .invalid
0000193C 800B0700 lwz r0, [r11 + 0x0700]
00001940 00000000 .invalid
00001944 00000440 .invalid
00001948 000F4D61 .invalid
0000194C 74636841 andis. r3, r3, 0x6841
00001950 6E645265 xoris r4, r19, 0x5265
00001954 64756365 oris r21, r3, 0x6365
00001958 36000000 addic. r16, r0, 0
fn0000195C:
0000195C BE81FFD0 stmw [r1 - 0x0030], r20
00001960 9421FF30 stwu [r1 - 0x00D0], r1
00001964 3AE50000 addi r23, r5, 0x0000
00001968 55252036 rlwinm r5, r9, 4, 0, 27
0000196C 31610050 addic r11, r1, 80
00001970 9121003C stw [r1 + 0x003C], r9
00001974 3800000C li r0, 0x000C
00001978 314A0400 addic r10, r10, 1024
0000197C 7C0903A6 mtctr r0
00001980 3B080000 addi r24, r8, 0x0000
00001984 31210060 addic r9, r1, 96
00001988 7FF72814 addc r31, r23, r5
0000198C 57052036 rlwinm r5, r24, 4, 0, 27
00001990 3AC60000 addi r22, r6, 0x0000
00001994 3AA70000 addi r21, r7, 0x0000
00001998 7D972814 addc r12, r23, r5
0000199C 7CAC84AA lswi r5, r12, 16
000019A0 3BC00000 li r30, 0x0000
000019A4 7CAB85AA .invalid 7C
000019A8 93C10040 stw [r1 + 0x0040], r30
000019AC 93C10044 stw [r1 + 0x0044], r30
000019B0 93C10048 stw [r1 + 0x0048], r30
000019B4 93C1004C stw [r1 + 0x004C], r30
000019B8 3161006C addic r11, r1, 108
000019BC 7CBF84AA lswi r5, r31, 16
000019C0 93010038 stw [r1 + 0x0038], r24
000019C4 7CA985AA .invalid 7C
label000019C8:
000019C8 97CB0004 stwu [r11 + 0x0004], r30
000019CC 4200FFFC bdnz -0x00000004 /* 000019C8 */
000019D0 34A4FFFF subic. r5, r4, 1
000019D4 33410048 addic r26, r1, 72
000019D8 33610040 addic r27, r1, 64
000019DC 418001F8 blt +0x000001F8 /* 00001BD4 */
000019E0 33C4FFFE subic r30, r4, 2
000019E4 3C808000 lis r4, 0x8000
000019E8 3284FFFF subic r20, r4, 1
000019EC 33A10038 addic r29, r1, 56
000019F0 33210070 addic r25, r1, 112
000019F4 3183FFFE subic r12, r3, 2
label000019F8:
000019F8 AC8C0010 lhau r4, [r12 + 0x0010]
000019FC 2C9E0000 cmpwi cr1, r30, 0
00001A00 7F04C000 cmp cr6, r4, r24
00001A04 33DEFFFF subic r30, r30, 1
00001A08 39140000 addi r8, r20, 0x0000
00001A0C 409A01C0 bne cr6, +0x000001C0 /* 00001BCC */
00001A10 ABECFFF2 lha r31, [r12 - 0x000E]
00001A14 3B800000 li r28, 0x0000
00001A18 57E4103A rlwinm r4, r31, 2, 0, 29
00001A1C 7CEA2014 addc r7, r10, r4
00001A20 38000000 li r0, 0x0000
00001A24 39200001 li r9, 0x0001
00001A28 30A10040 addic r5, r1, 64
label00001A2C:
00001A2C AC850010 lhau r4, [r5 + 0x0010]
00001A30 2C090000 cmpwi r9, 0
00001A34 7C8400D0 neg r4, r4
00001A38 5484103A rlwinm r4, r4, 2, 0, 29
00001A3C 7C87202E lwzx r4, r7, r4
00001A40 3129FFFF subic r9, r9, 1
00001A44 7F044000 cmp cr6, r4, r8
00001A48 409800DC bge cr6, +0x000000DC /* 00001B24 */
00001A4C A8C30002 lha r6, [r3 + 0x0002]
00001A50 A9650002 lha r11, [r5 + 0x0002]
00001A54 54C6103A rlwinm r6, r6, 2, 0, 29
00001A58 7D6B00D0 neg r11, r11
00001A5C 556B103A rlwinm r11, r11, 2, 0, 29
00001A60 7CCA3014 addc r6, r10, r6
00001A64 7CC6582E lwzx r6, r6, r11
00001A68 7D643014 addc r11, r4, r6
00001A6C 7F8B4000 cmp cr7, r11, r8
00001A70 409C00B4 bge cr7, +0x000000B4 /* 00001B24 */
00001A74 A8830004 lha r4, [r3 + 0x0004]
00001A78 A8C50004 lha r6, [r5 + 0x0004]
00001A7C 5484103A rlwinm r4, r4, 2, 0, 29
00001A80 7CC600D0 neg r6, r6
00001A84 54C6103A rlwinm r6, r6, 2, 0, 29
00001A88 7C8A2014 addc r4, r10, r4
00001A8C 7C84302E lwzx r4, r4, r6
00001A90 7D6B2014 addc r11, r11, r4
00001A94 7F0B4000 cmp cr6, r11, r8
00001A98 4098008C bge cr6, +0x0000008C /* 00001B24 */
00001A9C A8830006 lha r4, [r3 + 0x0006]
00001AA0 A8C50006 lha r6, [r5 + 0x0006]
00001AA4 5484103A rlwinm r4, r4, 2, 0, 29
00001AA8 7CC600D0 neg r6, r6
00001AAC 54C6103A rlwinm r6, r6, 2, 0, 29
00001AB0 7C8A2014 addc r4, r10, r4
00001AB4 7C84302E lwzx r4, r4, r6
00001AB8 7D6B2014 addc r11, r11, r4
00001ABC 7F8B4000 cmp cr7, r11, r8
00001AC0 409C0064 bge cr7, +0x00000064 /* 00001B24 */
00001AC4 A8830008 lha r4, [r3 + 0x0008]
00001AC8 A8C50008 lha r6, [r5 + 0x0008]
00001ACC 5484103A rlwinm r4, r4, 2, 0, 29
00001AD0 7CC600D0 neg r6, r6
00001AD4 54C6103A rlwinm r6, r6, 2, 0, 29
00001AD8 7C8A2014 addc r4, r10, r4
00001ADC 7C84302E lwzx r4, r4, r6
00001AE0 5484103A rlwinm r4, r4, 2, 0, 29
00001AE4 7D6B2014 addc r11, r11, r4
00001AE8 7F0B4000 cmp cr6, r11, r8
00001AEC 40980038 bge cr6, +0x00000038 /* 00001B24 */
00001AF0 A883000A lha r4, [r3 + 0x000A]
00001AF4 A8C5000A lha r6, [r5 + 0x000A]
00001AF8 5484103A rlwinm r4, r4, 2, 0, 29
00001AFC 7CC600D0 neg r6, r6
00001B00 54C6103A rlwinm r6, r6, 2, 0, 29
00001B04 7C8A2014 addc r4, r10, r4
00001B08 7C84302E lwzx r4, r4, r6
00001B0C 5484103A rlwinm r4, r4, 2, 0, 29
00001B10 7C8B2014 addc r4, r11, r4
00001B14 7F844000 cmp cr7, r4, r8
00001B18 409C000C bge cr7, +0x0000000C /* 00001B24 */
00001B1C 39040000 addi r8, r4, 0x0000
00001B20 33800000 addic r28, r0, 0
label00001B24:
00001B24 30000001 addic r0, r0, 1
00001B28 4082FF04 bne -0x000000FC /* 00001A2C */
00001B2C 5784083C rlwinm r4, r28, 1, 0, 30
00001B30 7C9C2014 addc r4, r28, r4
00001B34 54841838 rlwinm r4, r4, 3, 0, 28
00001B38 7CA4C82E lwzx r5, r4, r25
00001B3C 2C087FFF cmpwi r8, 32767
00001B40 7CBF2814 addc r5, r31, r5
00001B44 7CA4C92E stwx r4, r5, r25
00001B48 7C84C814 addc r4, r4, r25
00001B4C A8ACFFF4 lha r5, [r12 - 0x000C]
00001B50 80040008 lwz r0, [r4 + 0x0008]
00001B54 80C40004 lwz r6, [r4 + 0x0004]
00001B58 8124000C lwz r9, [r4 + 0x000C]
00001B5C 7CA53014 addc r5, r5, r6
00001B60 90A40004 stw [r4 + 0x0004], r5
00001B64 A8ACFFF6 lha r5, [r12 - 0x000A]
00001B68 80C40010 lwz r6, [r4 + 0x0010]
00001B6C 7CA50014 addc r5, r5, r0
00001B70 90A40008 stw [r4 + 0x0008], r5
00001B74 A8ACFFF8 lha r5, [r12 - 0x0008]
00001B78 80040014 lwz r0, [r4 + 0x0014]
00001B7C 7CA54814 addc r5, r5, r9
00001B80 90A4000C stw [r4 + 0x000C], r5
00001B84 A8ACFFFA lha r5, [r12 - 0x0006]
00001B88 7CA53014 addc r5, r5, r6
00001B8C 90A40010 stw [r4 + 0x0010], r5
00001B90 A8ACFFFC lha r5, [r12 - 0x0004]
00001B94 5786103A rlwinm r6, r28, 2, 0, 29
00001B98 40810008 ble +0x00000008 /* 00001BA0 */
00001B9C 39007FFF li r8, 0x7FFF
label00001BA0:
00001BA0 7CA50014 addc r5, r5, r0
00001BA4 90A40014 stw [r4 + 0x0014], r5
00001BA8 7CBD302E lwzx r5, r29, r6
00001BAC 7C9B302E lwzx r4, r27, r6
00001BB0 B0AC0000 sth [r12], r5
00001BB4 30840001 addic r4, r4, 1
00001BB8 7CBA302E lwzx r5, r26, r6
00001BBC B10CFFFE sth [r12 - 0x0002], r8
00001BC0 7C9B312E stwx r27, r4, r6
00001BC4 7C882814 addc r4, r8, r5
00001BC8 7C9A312E stwx r26, r4, r6
label00001BCC:
00001BCC 30630010 addic r3, r3, 16
00001BD0 4084FE28 bge cr1, -0x000001D8 /* 000019F8 */
label00001BD4:
00001BD4 38800002 li r4, 0x0002
00001BD8 7C8903A6 mtctr r4
00001BDC 31210070 addic r9, r1, 112
00001BE0 30A10044 addic r5, r1, 68
label00001BE4:
00001BE4 80E5FFFC lwz r7, [r5 - 0x0004]
00001BE8 8085FFF4 lwz r4, [r5 - 0x000C]
00001BEC 84050004 lwzu r0, [r5 + 0x0004]
00001BF0 54862036 rlwinm r6, r4, 4, 0, 27
00001BF4 5484103A rlwinm r4, r4, 2, 0, 29
00001BF8 2C870000 cmpwi cr1, r7, 0
00001BFC 7CF5212E stwx r21, r7, r4
00001C00 7C16212E stwx r22, r0, r4
00001C04 7CEB0E70 srawi r11, r7, 1
00001C08 7C973014 addc r4, r23, r6
00001C0C 4186006C beq cr1, +0x0000006C /* 00001C78 */
00001C10 80090000 lwz r0, [r9]
00001C14 7C005814 addc r0, r0, r11
00001C18 7C003BD6 divw r0, r0, r7
00001C1C 7C17332E sthx r0, r23, r6
00001C20 80C90004 lwz r6, [r9 + 0x0004]
00001C24 7CC65814 addc r6, r6, r11
00001C28 7CC63BD6 divw r6, r6, r7
00001C2C B0C40002 sth [r4 + 0x0002], r6
00001C30 80C90008 lwz r6, [r9 + 0x0008]
00001C34 7CC65814 addc r6, r6, r11
00001C38 7CC63BD6 divw r6, r6, r7
00001C3C B0C40004 sth [r4 + 0x0004], r6
00001C40 80C9000C lwz r6, [r9 + 0x000C]
00001C44 7CC65814 addc r6, r6, r11
00001C48 7CC63BD6 divw r6, r6, r7
00001C4C B0C40006 sth [r4 + 0x0006], r6
00001C50 80C90010 lwz r6, [r9 + 0x0010]
00001C54 7CC65814 addc r6, r6, r11
00001C58 7CC63BD6 divw r6, r6, r7
00001C5C B0C40008 sth [r4 + 0x0008], r6
00001C60 80C90014 lwz r6, [r9 + 0x0014]
00001C64 31290018 addic r9, r9, 24
00001C68 7CC65814 addc r6, r6, r11
00001C6C 7CC63BD6 divw r6, r6, r7
00001C70 B0C4000A sth [r4 + 0x000A], r6
00001C74 48000020 b +0x00000020 /* 00001C94 */
label00001C78:
00001C78 7CF7332E sthx r7, r23, r6
00001C7C B0E4000A sth [r4 + 0x000A], r7
00001C80 B0E40002 sth [r4 + 0x0002], r7
00001C84 B0E40004 sth [r4 + 0x0004], r7
00001C88 B0E40006 sth [r4 + 0x0006], r7
00001C8C B0E40008 sth [r4 + 0x0008], r7
00001C90 31290018 addic r9, r9, 24
label00001C94:
00001C94 4200FF50 bdnz -0x000000B0 /* 00001BE4 */
00001C98 38600000 li r3, 0x0000
00001C9C BA8100A0 lmw r20, [r1 + 0x00A0]
00001CA0 302100D0 addic r1, r1, 208
00001CA4 4E800020 blr
00001CA8 00000000 .invalid
00001CAC 00002040 .invalid
00001CB0 800C0800 lwz r0, [r12 + 0x0800]
00001CB4 00000000 .invalid
00001CB8 0000034C .invalid
00001CBC 00085370 .invalid
00001CC0 6C697454 xoris r9, r3, 0x7454
00001CC4 776F0000 andis. r15, r27, 0x0000
fn00001CC8:
00001CC8 7C0802A6 mflr r0
00001CCC 7D800026 mfcr r12
00001CD0 48001405 bl +0x00001404 /* 000030D4 */
00001CD4 BE81FFB0 stmw [r1 - 0x0050], r20
00001CD8 3A830000 addi r20, r3, 0x0000
00001CDC 90010008 stw [r1 + 0x0008], r0
00001CE0 5500063E rlwinm r0, r8, 0, 24, 31
00001CE4 2D000000 cmpwi cr2, r0, 0
00001CE8 3B850000 addi r28, r5, 0x0000
00001CEC 33342634 addic r25, r20, 9780
00001CF0 91810004 stw [r1 + 0x0004], r12
00001CF4 9421FF60 stwu [r1 - 0x00A0], r1
00001CF8 3AA70000 addi r21, r7, 0x0000
00001CFC 90810048 stw [r1 + 0x0048], r4
00001D00 39390000 addi r9, r25, 0x0000
00001D04 90C1004C stw [r1 + 0x004C], r6
00001D08 3C004330 lis r0, 0x4330
00001D0C 38640000 addi r3, r4, 0x0000
00001D10 38A60000 addi r5, r6, 0x0000
00001D14 389C0000 addi r4, r28, 0x0000
00001D18 33544E38 addic r26, r20, 20024
00001D1C 38DA0000 addi r6, r26, 0x0000
00001D20 33745238 addic r27, r20, 21048
00001D24 38FB0000 addi r7, r27, 0x0000
00001D28 90010040 stw [r1 + 0x0040], r0
00001D2C 39150000 addi r8, r21, 0x0000
00001D30 3B000000 li r24, 0x0000
00001D34 3AE00000 li r23, 0x0000
00001D38 3AC0000A li r22, 0x000A
00001D3C 408A0014 bne cr2, +0x00000014 /* 00001D50 */
00001D40 80140014 lwz r0, [r20 + 0x0014]
00001D44 540A103A rlwinm r10, r0, 2, 0, 29
00001D48 7C005014 addc r0, r0, r10
00001D4C 5416103A rlwinm r22, r0, 2, 0, 29
label00001D50:
00001D50 4BFFF7A5 bl -0x0000085C /* 000014F4 */
00001D54 2C1C0100 cmpwi r28, 256
00001D58 2C950021 cmpwi cr1, r21, 33
00001D5C 3BE30000 addi r31, r3, 0x0000
00001D60 3BC00001 li r30, 0x0001
00001D64 4180007C blt +0x0000007C /* 00001DE0 */
00001D68 56A33830 rlwinm r3, r21, 7, 0, 24
00001D6C 38800000 li r4, 0x0000
00001D70 41840070 blt cr1, +0x00000070 /* 00001DE0 */
00001D74 3BC00000 li r30, 0x0000
00001D78 4BFFEEF1 bl -0x00001110 /* 00000C68 */
00001D7C 4FFFFB82 cror crb31, crb31, crb31
00001D80 2C030000 cmpwi r3, 0
00001D84 2C950000 cmpwi cr1, r21, 0
00001D88 3AE30000 addi r23, r3, 0x0000
00001D8C 41820050 beq +0x00000050 /* 00001DDC */
00001D90 90610038 stw [r1 + 0x0038], r3
00001D94 3BA00000 li r29, 0x0000
00001D98 40850048 ble cr1, +0x00000048 /* 00001DE0 */
00001D9C 8061004C lwz r3, [r1 + 0x004C]
00001DA0 38950000 addi r4, r21, 0x0000
00001DA4 38BD0000 addi r5, r29, 0x0000
label00001DA8:
00001DA8 38C00020 li r6, 0x0020
00001DAC 38F90000 addi r7, r25, 0x0000
00001DB0 31010038 addic r8, r1, 56
00001DB4 4800196D bl +0x0000196C /* 00003720 */
00001DB8 4FFFFB82 cror crb31, crb31, crb31
00001DBC 33BD0001 addic r29, r29, 1
00001DC0 7C1DA800 cmp r29, r21
00001DC4 8061004C lwz r3, [r1 + 0x004C]
00001DC8 38950000 addi r4, r21, 0x0000
00001DCC 38BD0000 addi r5, r29, 0x0000
00001DD0 4180FFD8 blt -0x00000028 /* 00001DA8 */
00001DD4 80140014 lwz r0, [r20 + 0x0014]
00001DD8 4800000C b +0x0000000C /* 00001DE4 */
label00001DDC:
00001DDC 3BC00001 li r30, 0x0001
label00001DE0:
00001DE0 80140014 lwz r0, [r20 + 0x0014]
label00001DE4:
00001DE4 2D9E0000 cmpwi cr3, r30, 0
00001DE8 2C800000 cmpwi cr1, r0, 0
00001DEC 3BC00000 li r30, 0x0000
00001DF0 80A20044 lwz r5, [r2 + 0x0044]
00001DF4 40850130 ble cr1, +0x00000130 /* 00001F24 */
00001DF8 CBE50010 lfd f31, [r5 + 0x0010]
00001DFC C3A50000 lfs f29, [r5]
00001E00 CBC50008 lfd f30, [r5 + 0x0008]
label00001E04:
00001E04 83B4566C lwz r29, [r20 + 0x566C]
00001E08 3B000000 li r24, 0x0000
00001E0C 801D0000 lwz r0, [r29]
00001E10 2C000000 cmpwi r0, 0
00001E14 4182004C beq +0x0000004C /* 00001E60 */
00001E18 80140014 lwz r0, [r20 + 0x0014]
00001E1C 80B45668 lwz r5, [r20 + 0x5668]
00001E20 5400103A rlwinm r0, r0, 2, 0, 29
00001E24 7CA029D6 mullw r5, r0, r5
00001E28 80145664 lwz r0, [r20 + 0x5664]
00001E2C 3085000A addic r4, r5, 10
00001E30 7C0401D6 mullw r0, r4, r0
00001E34 7C60B014 addc r3, r0, r22
00001E38 48001B7D bl +0x00001B7C /* 000039B4 */
00001E3C 80410014 lwz r2, [r1 + 0x0014]
00001E40 80FD0004 lwz r7, [r29 + 0x0004]
00001E44 807D0000 lwz r3, [r29]
00001E48 38800FA0 li r4, 0x0FA0
00001E4C 38A00001 li r5, 0x0001
00001E50 38C00000 li r6, 0x0000
00001E54 48001B85 bl +0x00001B84 /* 000039D8 */
00001E58 80410014 lwz r2, [r1 + 0x0014]
00001E5C 7C780734 extsh r24, r3
label00001E60:
00001E60 2C180000 cmpwi r24, 0
00001E64 80610048 lwz r3, [r1 + 0x0048]
00001E68 389C0000 addi r4, r28, 0x0000
00001E6C 80A1004C lwz r5, [r1 + 0x004C]
00001E70 408200B4 bne +0x000000B4 /* 00001F24 */
00001E74 408E0024 bne cr3, +0x00000024 /* 00001E98 */
00001E78 38DA0000 addi r6, r26, 0x0000
00001E7C 38FB0000 addi r7, r27, 0x0000
00001E80 39150000 addi r8, r21, 0x0000
00001E84 39370000 addi r9, r23, 0x0000
00001E88 39590000 addi r10, r25, 0x0000
00001E8C 48001281 bl +0x00001280 /* 0000310C */
00001E90 4FFFFB82 cror crb31, crb31, crb31
00001E94 4800001C b +0x0000001C /* 00001EB0 */
label00001E98:
00001E98 389C0000 addi r4, r28, 0x0000
00001E9C 38DA0000 addi r6, r26, 0x0000
00001EA0 38FB0000 addi r7, r27, 0x0000
00001EA4 39150000 addi r8, r21, 0x0000
00001EA8 39390000 addi r9, r25, 0x0000
00001EAC 4BFFF649 bl -0x000009B8 /* 000014F4 */
label00001EB0:
00001EB0 2C030000 cmpwi r3, 0
00001EB4 7C03F810 subfc r0, r3, r31
00001EB8 6C058000 xoris r5, r0, 0x8000
00001EBC 33DE0001 addic r30, r30, 1
00001EC0 6C608000 xoris r0, r3, 0x8000
00001EC4 41820060 beq +0x00000060 /* 00001F24 */
00001EC8 90A10044 stw [r1 + 0x0044], r5
00001ECC C8010040 lfd f0, [r1 + 0x0040]
00001ED0 90010044 stw [r1 + 0x0044], r0
00001ED4 C8210040 lfd f1, [r1 + 0x0040]
00001ED8 3BE30000 addi r31, r3, 0x0000
00001EDC FC00E828 fsub f0, f0, f29
00001EE0 32D60002 addic r22, r22, 2
00001EE4 FC21E828 fsub f1, f1, f29
00001EE8 FC000018 frsp f0, f0
00001EEC FC200818 frsp f1, f1
00001EF0 EC000824 fdivs f0, f0, f1
00001EF4 418A001C beq cr2, +0x0000001C /* 00001F10 */
00001EF8 FC9E0000 fcmpu cr1, f30, f0
00001EFC 4085001C ble cr1, +0x0000001C /* 00001F18 */
00001F00 2C170000 cmpwi r23, 0
00001F04 38770000 addi r3, r23, 0x0000
00001F08 41820030 beq +0x00000030 /* 00001F38 */
00001F0C 48000024 b +0x00000024 /* 00001F30 */
label00001F10:
00001F10 FC1F0000 fcmpu f31, f0
00001F14 41810010 bgt +0x00000010 /* 00001F24 */
label00001F18:
00001F18 80140014 lwz r0, [r20 + 0x0014]
00001F1C 7C9E0000 cmp cr1, r30, r0
00001F20 4184FEE4 blt cr1, -0x0000011C /* 00001E04 */
label00001F24:
00001F24 2C170000 cmpwi r23, 0
00001F28 38770000 addi r3, r23, 0x0000
00001F2C 4182000C beq +0x0000000C /* 00001F38 */
label00001F30:
00001F30 4BFFEFD1 bl -0x00001030 /* 00000F00 */
00001F34 4FFFFB82 cror crb31, crb31, crb31
label00001F38:
00001F38 38780000 addi r3, r24, 0x0000
00001F3C 818100A4 lwz r12, [r1 + 0x00A4]
00001F40 800100A8 lwz r0, [r1 + 0x00A8]
00001F44 7D830120 mtcrf 0x30, r12
00001F48 CBE10098 lfd f31, [r1 + 0x0098]
00001F4C CBC10090 lfd f30, [r1 + 0x0090]
00001F50 CBA10088 lfd f29, [r1 + 0x0088]
00001F54 302100A0 addic r1, r1, 160
00001F58 7C0803A6 mtlr r0
00001F5C BA81FFB0 lmw r20, [r1 - 0x0050]
00001F60 4E800020 blr
00001F64 00000000 .invalid
00001F68 00002243 .invalid
00001F6C 840C0600 lwzu r0, [r12 + 0x0600]
00001F70 00000000 .invalid
00001F74 0000029C .invalid
00001F78 000B5651 .invalid
00001F7C 46617374 .invalid sc
00001F80 65724C42 oris r18, r11, 0x4C42
00001F84 47000000 .invalid sc
fn00001F88:
00001F88 BF81FFF0 stmw [r1 - 0x0010], r28
00001F8C 3BE70000 addi r31, r7, 0x0000
00001F90 815F0000 lwz r10, [r31]
00001F94 38050000 addi r0, r5, 0x0000
00001F98 2C0A0000 cmpwi r10, 0
00001F9C 2F000000 cmpwi cr6, r0, 0
00001FA0 9421FBB0 stwu [r1 - 0x0450], r1
00001FA4 39860000 addi r12, r6, 0x0000
00001FA8 39600000 li r11, 0x0000
00001FAC 40810064 ble +0x00000064 /* 00002010 */
00001FB0 33C35234 addic r30, r3, 21044
00001FB4 84BE0004 lwzu r5, [r30 + 0x0004]
00001FB8 33810034 addic r28, r1, 52
00001FBC 2C050000 cmpwi r5, 0
00001FC0 3BA00001 li r29, 0x0001
00001FC4 38E00000 li r7, 0x0000
00001FC8 38A00000 li r5, 0x0000
00001FCC 957C0004 stwu [r28 + 0x0004], r11
label00001FD0:
00001FD0 41820018 beq +0x00000018 /* 00001FE8 */
00001FD4 7D2C3814 addc r9, r12, r7
00001FD8 7C6C2814 addc r3, r12, r5
00001FDC 7CA984AA lswi r5, r9, 16
00001FE0 316B0001 addic r11, r11, 1
00001FE4 7CA385AA .invalid 7C
label00001FE8:
00001FE8 38BD0000 addi r5, r29, 0x0000
00001FEC 7C855000 cmp cr1, r5, r10
00001FF0 54A72036 rlwinm r7, r5, 4, 0, 27
00001FF4 33A50001 addic r29, r5, 1
00001FF8 55652036 rlwinm r5, r11, 4, 0, 27
00001FFC 40840014 bge cr1, +0x00000014 /* 00002010 */
00002000 847E0004 lwzu r3, [r30 + 0x0004]
00002004 957C0004 stwu [r28 + 0x0004], r11
00002008 2C030000 cmpwi r3, 0
0000200C 4BFFFFC4 b -0x0000003C /* 00001FD0 */
label00002010:
00002010 917F0000 stw [r31], r11
00002014 30A4FFFE subic r5, r4, 2
00002018 30E10038 addic r7, r1, 56
0000201C 40990020 ble cr6, +0x00000020 /* 0000203C */
00002020 3460FFFF subic. r3, r0, 1
00002024 7C0903A6 mtctr r0
label00002028:
00002028 A8650010 lha r3, [r5 + 0x0010]
0000202C 5463103A rlwinm r3, r3, 2, 0, 29
00002030 7C67182E lwzx r3, r7, r3
00002034 B4650010 sthu [r5 + 0x0010], r3
00002038 4000FFF0 bdnzf -0x00000010 /* 00002028 */
label0000203C:
0000203C BB810440 lmw r28, [r1 + 0x0440]
00002040 30210450 addic r1, r1, 1104
00002044 4E800020 blr
00002048 00000000 .invalid
0000204C 00002040 .invalid
00002050 80040500 lwz r0, [r4 + 0x0500]
00002054 00000000 .invalid
00002058 000000C0 .invalid
0000205C 000A5651 .invalid
00002060 5061636B rlwimi. r1, r3, 12, 13, 21
00002064 426F6F6B bdzla cr3, 0x00006F68
fn00002068:
00002068 BF01FFE0 stmw [r1 - 0x0020], r24
0000206C 3BE30000 addi r31, r3, 0x0000
00002070 83DF566C lwz r30, [r31 + 0x566C]
00002074 7C0802A6 mflr r0
00002078 807E0000 lwz r3, [r30]
0000207C 3B200000 li r25, 0x0000
00002080 2C830000 cmpwi cr1, r3, 0
00002084 7D800026 mfcr r12
00002088 91810004 stw [r1 + 0x0004], r12
0000208C 90010008 stw [r1 + 0x0008], r0
00002090 9421FB90 stwu [r1 - 0x0470], r1
00002094 3BA40000 addi r29, r4, 0x0000
00002098 3B850000 addi r28, r5, 0x0000
0000209C 3B660000 addi r27, r6, 0x0000
000020A0 3B400001 li r26, 0x0001
000020A4 3B190000 addi r24, r25, 0x0000
000020A8 4186004C beq cr1, +0x0000004C /* 000020F4 */
000020AC 807F0014 lwz r3, [r31 + 0x0014]
000020B0 80FF5668 lwz r7, [r31 + 0x5668]
000020B4 5463103A rlwinm r3, r3, 2, 0, 29
000020B8 7CE339D6 mullw r7, r3, r7
000020BC 807F5664 lwz r3, [r31 + 0x5664]
000020C0 3087000A addic r4, r7, 10
000020C4 7C6419D6 mullw r3, r4, r3
000020C8 3063000A addic r3, r3, 10
000020CC 480018E9 bl +0x000018E8 /* 000039B4 */
000020D0 80410014 lwz r2, [r1 + 0x0014]
000020D4 80FE0004 lwz r7, [r30 + 0x0004]
000020D8 807E0000 lwz r3, [r30]
000020DC 38800FA0 li r4, 0x0FA0
000020E0 38A00001 li r5, 0x0001
000020E4 38C00000 li r6, 0x0000
000020E8 480018F1 bl +0x000018F0 /* 000039D8 */
000020EC 80410014 lwz r2, [r1 + 0x0014]
000020F0 7C780734 extsh r24, r3
label000020F4:
000020F4 2C980000 cmpwi cr1, r24, 0
000020F8 408605B8 bne cr1, +0x000005B8 /* 000026B0 */
000020FC 3C600100 lis r3, 0x0100
00002100 7D9B1840 cmpl cr3, r27, r3
00002104 939F5644 stw [r31 + 0x5644], r28
00002108 33DF1334 addic r30, r31, 4916
0000210C 408E0088 bne cr3, +0x00000088 /* 00002194 */
00002110 38A01000 li r5, 0x1000
00002114 387E0000 addi r3, r30, 0x0000
00002118 389D0000 addi r4, r29, 0x0000
0000211C 480018ED bl +0x000018EC /* 00003A08 */
00002120 4FFFFB82 cror crb31, crb31, crb31
00002124 807D1000 lwz r3, [r29 + 0x1000]
00002128 339F2434 addic r28, r31, 9268
0000212C 907F1330 stw [r31 + 0x1330], r3
00002130 38A00200 li r5, 0x0200
00002134 309D1008 addic r4, r29, 4104
00002138 387C0000 addi r3, r28, 0x0000
0000213C 480018CD bl +0x000018CC /* 00003A08 */
00002140 4FFFFB82 cror crb31, crb31, crb31
00002144 80BF132C lwz r5, [r31 + 0x132C]
00002148 2C850000 cmpwi cr1, r5, 0
0000214C 40850264 ble cr1, +0x00000264 /* 000023B0 */
00002150 93410038 stw [r1 + 0x0038], r26
00002154 391E0000 addi r8, r30, 0x0000
00002158 395C0000 addi r10, r28, 0x0000
0000215C 809F1328 lwz r4, [r31 + 0x1328]
00002160 30DF1330 addic r6, r31, 4912
00002164 30FF5660 addic r7, r31, 22112
00002168 313F2334 addic r9, r31, 9012
0000216C 387F0000 addi r3, r31, 0x0000
00002170 48001CA9 bl +0x00001CA8 /* 00003E18 */
00002174 4FFFFB82 cror crb31, crb31, crb31
00002178 7C780735 extsh. r24, r3
0000217C 41820234 beq +0x00000234 /* 000023B0 */
00002180 38780000 addi r3, r24, 0x0000
00002184 81810474 lwz r12, [r1 + 0x0474]
00002188 80010478 lwz r0, [r1 + 0x0478]
0000218C 7D810120 mtcrf 0x10, r12
00002190 48000530 b +0x00000530 /* 000026C0 */
label00002194:
00002194 38600100 li r3, 0x0100
00002198 7C6903A6 mtctr r3
0000219C 307F4E34 addic r3, r31, 20020
label000021A0:
000021A0 93230404 stw [r3 + 0x0404], r25
000021A4 97230004 stwu [r3 + 0x0004], r25
000021A8 4200FFF8 bdnz -0x00000008 /* 000021A0 */
000021AC 80BF132C lwz r5, [r31 + 0x132C]
000021B0 337F1330 addic r27, r31, 4912
000021B4 2C850000 cmpwi cr1, r5, 0
000021B8 40850130 ble cr1, +0x00000130 /* 000022E8 */
000021BC 3B9E0000 addi r28, r30, 0x0000
000021C0 809F1328 lwz r4, [r31 + 0x1328]
000021C4 387F0000 addi r3, r31, 0x0000
000021C8 38DB0000 addi r6, r27, 0x0000
000021CC 38FC0000 addi r7, r28, 0x0000
000021D0 48002835 bl +0x00002834 /* 00004A04 */
000021D4 4FFFFB82 cror crb31, crb31, crb31
000021D8 7C780735 extsh. r24, r3
000021DC 408204D4 bne +0x000004D4 /* 000026B0 */
000021E0 83DF566C lwz r30, [r31 + 0x566C]
000021E4 3B190000 addi r24, r25, 0x0000
000021E8 807E0000 lwz r3, [r30]
000021EC 2C830000 cmpwi cr1, r3, 0
000021F0 4186004C beq cr1, +0x0000004C /* 0000223C */
000021F4 807F0014 lwz r3, [r31 + 0x0014]
000021F8 80FF5668 lwz r7, [r31 + 0x5668]
000021FC 5463103A rlwinm r3, r3, 2, 0, 29
00002200 7CE339D6 mullw r7, r3, r7
00002204 807F5664 lwz r3, [r31 + 0x5664]
00002208 3087000A addic r4, r7, 10
0000220C 7C6419D6 mullw r3, r4, r3
00002210 3063000F addic r3, r3, 15
00002214 480017A1 bl +0x000017A0 /* 000039B4 */
00002218 80410014 lwz r2, [r1 + 0x0014]
0000221C 80FE0004 lwz r7, [r30 + 0x0004]
00002220 807E0000 lwz r3, [r30]
00002224 38800FA0 li r4, 0x0FA0
00002228 38A00001 li r5, 0x0001
0000222C 38C00000 li r6, 0x0000
00002230 480017A9 bl +0x000017A8 /* 000039D8 */
00002234 80410014 lwz r2, [r1 + 0x0014]
00002238 7C780734 extsh r24, r3
label0000223C:
0000223C 2C980000 cmpwi cr1, r24, 0
00002240 40860470 bne cr1, +0x00000470 /* 000026B0 */
00002244 387F0000 addi r3, r31, 0x0000
00002248 809F1328 lwz r4, [r31 + 0x1328]
0000224C 80BF132C lwz r5, [r31 + 0x132C]
00002250 80FF1330 lwz r7, [r31 + 0x1330]
00002254 38DC0000 addi r6, r28, 0x0000
00002258 39000001 li r8, 0x0001
0000225C 4BFFFA6D bl -0x00000594 /* 00001CC8 */
00002260 2C83FFFF cmpwi cr1, r3, -1
00002264 4086008C bne cr1, +0x0000008C /* 000022F0 */
00002268 83DF566C lwz r30, [r31 + 0x566C]
0000226C 807F0014 lwz r3, [r31 + 0x0014]
00002270 80FE0000 lwz r7, [r30]
00002274 5468103A rlwinm r8, r3, 2, 0, 29
00002278 2F070000 cmpwi cr6, r7, 0
0000227C 5463083C rlwinm r3, r3, 1, 0, 30
00002280 3063000A addic r3, r3, 10
00002284 3B190000 addi r24, r25, 0x0000
00002288 419A0044 beq cr6, +0x00000044 /* 000022CC */
0000228C 813F5668 lwz r9, [r31 + 0x5668]
00002290 80FF5664 lwz r7, [r31 + 0x5664]
00002294 7D0849D6 mullw r8, r8, r9
00002298 3088000A addic r4, r8, 10
0000229C 7CE439D6 mullw r7, r4, r7
000022A0 7C671814 addc r3, r7, r3
000022A4 48001711 bl +0x00001710 /* 000039B4 */
000022A8 80410014 lwz r2, [r1 + 0x0014]
000022AC 80FE0004 lwz r7, [r30 + 0x0004]
000022B0 807E0000 lwz r3, [r30]
000022B4 38800FA0 li r4, 0x0FA0
000022B8 38A00001 li r5, 0x0001
000022BC 38C00000 li r6, 0x0000
000022C0 48001719 bl +0x00001718 /* 000039D8 */
000022C4 80410014 lwz r2, [r1 + 0x0014]
000022C8 7C780734 extsh r24, r3
label000022CC:
000022CC 2C980000 cmpwi cr1, r24, 0
000022D0 408603E0 bne cr1, +0x000003E0 /* 000026B0 */
000022D4 80BF132C lwz r5, [r31 + 0x132C]
000022D8 93810044 stw [r1 + 0x0044], r28
000022DC 839F1330 lwz r28, [r31 + 0x1330]
000022E0 807F1328 lwz r3, [r31 + 0x1328]
000022E4 4800001C b +0x0000001C /* 00002300 */
label000022E8:
000022E8 3B9E0000 addi r28, r30, 0x0000
000022EC 48000008 b +0x00000008 /* 000022F4 */
label000022F0:
000022F0 80BF132C lwz r5, [r31 + 0x132C]
label000022F4:
000022F4 93810044 stw [r1 + 0x0044], r28
000022F8 839F1330 lwz r28, [r31 + 0x1330]
000022FC 807F1328 lwz r3, [r31 + 0x1328]
label00002300:
00002300 2C9C0000 cmpwi cr1, r28, 0
00002304 3BC50000 addi r30, r5, 0x0000
00002308 38990000 addi r4, r25, 0x0000
0000230C 90610040 stw [r1 + 0x0040], r3
00002310 39590000 addi r10, r25, 0x0000
00002314 40850068 ble cr1, +0x00000068 /* 0000237C */
00002318 317F5234 addic r11, r31, 21044
0000231C 846B0004 lwzu r3, [r11 + 0x0004]
00002320 31210044 addic r9, r1, 68
00002324 2F030000 cmpwi cr6, r3, 0
00002328 81010044 lwz r8, [r1 + 0x0044]
0000232C 38E00000 li r7, 0x0000
00002330 39800001 li r12, 0x0001
00002334 94890004 stwu [r9 + 0x0004], r4
label00002338:
00002338 419A001C beq cr6, +0x0000001C /* 00002354 */
0000233C 55432036 rlwinm r3, r10, 4, 0, 27
00002340 7C681814 addc r3, r8, r3
00002344 7D483814 addc r10, r8, r7
00002348 7CA384AA lswi r5, r3, 16
0000234C 30840001 addic r4, r4, 1
00002350 7CAA85AA .invalid 7C
label00002354:
00002354 394C0000 addi r10, r12, 0x0000
00002358 7C8AE000 cmp cr1, r10, r28
0000235C 81010044 lwz r8, [r1 + 0x0044]
00002360 54872036 rlwinm r7, r4, 4, 0, 27
00002364 318A0001 addic r12, r10, 1
00002368 40840014 bge cr1, +0x00000014 /* 0000237C */
0000236C 846B0004 lwzu r3, [r11 + 0x0004]
00002370 94890004 stwu [r9 + 0x0004], r4
00002374 2F030000 cmpwi cr6, r3, 0
00002378 4BFFFFC0 b -0x00000040 /* 00002338 */
label0000237C:
0000237C 2C9E0000 cmpwi cr1, r30, 0
00002380 80610040 lwz r3, [r1 + 0x0040]
00002384 909F1330 stw [r31 + 0x1330], r4
00002388 3063FFFE subic r3, r3, 2
0000238C 30E10048 addic r7, r1, 72
00002390 40850020 ble cr1, +0x00000020 /* 000023B0 */
00002394 351EFFFF subic. r8, r30, 1
00002398 7FC903A6 mtctr r30
label0000239C:
0000239C A9030010 lha r8, [r3 + 0x0010]
000023A0 5508103A rlwinm r8, r8, 2, 0, 29
000023A4 7D07402E lwzx r8, r7, r8
000023A8 B5030010 sthu [r3 + 0x0010], r8
000023AC 4000FFF0 bdnzf -0x00000010 /* 0000239C */
label000023B0:
000023B0 408E00E4 bne cr3, +0x000000E4 /* 00002494 */
000023B4 83DF566C lwz r30, [r31 + 0x566C]
000023B8 807F0014 lwz r3, [r31 + 0x0014]
000023BC 811E0000 lwz r8, [r30]
000023C0 5467103A rlwinm r7, r3, 2, 0, 29
000023C4 2C880000 cmpwi cr1, r8, 0
000023C8 5463083C rlwinm r3, r3, 1, 0, 30
000023CC 3063000A addic r3, r3, 10
000023D0 3B190000 addi r24, r25, 0x0000
000023D4 41860044 beq cr1, +0x00000044 /* 00002418 */
000023D8 813F5668 lwz r9, [r31 + 0x5668]
000023DC 811F5664 lwz r8, [r31 + 0x5664]
000023E0 7CE749D6 mullw r7, r7, r9
000023E4 3087000A addic r4, r7, 10
000023E8 7CE441D6 mullw r7, r4, r8
000023EC 7C671814 addc r3, r7, r3
000023F0 480015C5 bl +0x000015C4 /* 000039B4 */
000023F4 80410014 lwz r2, [r1 + 0x0014]
000023F8 80FE0004 lwz r7, [r30 + 0x0004]
000023FC 807E0000 lwz r3, [r30]
00002400 38800FA0 li r4, 0x0FA0
00002404 38A00001 li r5, 0x0001
00002408 38C00000 li r6, 0x0000
0000240C 480015CD bl +0x000015CC /* 000039D8 */
00002410 80410014 lwz r2, [r1 + 0x0014]
00002414 7C780734 extsh r24, r3
label00002418:
00002418 2C980000 cmpwi cr1, r24, 0
0000241C 33DF0028 addic r30, r31, 40
00002420 40860290 bne cr1, +0x00000290 /* 000026B0 */
00002424 309D1208 addic r4, r29, 4616
00002428 38A01000 li r5, 0x1000
0000242C 387E0000 addi r3, r30, 0x0000
00002430 480015D9 bl +0x000015D8 /* 00003A08 */
00002434 4FFFFB82 cror crb31, crb31, crb31
00002438 807D2208 lwz r3, [r29 + 0x2208]
0000243C 339F1128 addic r28, r31, 4392
00002440 907F0024 stw [r31 + 0x0024], r3
00002444 38A00200 li r5, 0x0200
00002448 309D2210 addic r4, r29, 8720
0000244C 387C0000 addi r3, r28, 0x0000
00002450 480015B9 bl +0x000015B8 /* 00003A08 */
00002454 4FFFFB82 cror crb31, crb31, crb31
00002458 80BF0020 lwz r5, [r31 + 0x0020]
0000245C 2C850000 cmpwi cr1, r5, 0
00002460 40850250 ble cr1, +0x00000250 /* 000026B0 */
00002464 93210038 stw [r1 + 0x0038], r25
00002468 387F0000 addi r3, r31, 0x0000
0000246C 391E0000 addi r8, r30, 0x0000
00002470 395C0000 addi r10, r28, 0x0000
00002474 809F001C lwz r4, [r31 + 0x001C]
00002478 30DF0024 addic r6, r31, 36
0000247C 30FF565C addic r7, r31, 22108
00002480 313F1028 addic r9, r31, 4136
00002484 48001995 bl +0x00001994 /* 00003E18 */
00002488 4FFFFB82 cror crb31, crb31, crb31
0000248C 7C780734 extsh r24, r3
00002490 48000220 b +0x00000220 /* 000026B0 */
label00002494:
00002494 38600100 li r3, 0x0100
00002498 7C6903A6 mtctr r3
0000249C 307F4E34 addic r3, r31, 20020
label000024A0:
000024A0 93230404 stw [r3 + 0x0404], r25
000024A4 97230004 stwu [r3 + 0x0004], r25
000024A8 4200FFF8 bdnz -0x00000008 /* 000024A0 */
000024AC 80BF0020 lwz r5, [r31 + 0x0020]
000024B0 339F0024 addic r28, r31, 36
000024B4 2C850000 cmpwi cr1, r5, 0
000024B8 40850134 ble cr1, +0x00000134 /* 000025EC */
000024BC 33BF0028 addic r29, r31, 40
000024C0 809F001C lwz r4, [r31 + 0x001C]
000024C4 387F0000 addi r3, r31, 0x0000
000024C8 38DC0000 addi r6, r28, 0x0000
000024CC 38FD0000 addi r7, r29, 0x0000
000024D0 48002535 bl +0x00002534 /* 00004A04 */
000024D4 4FFFFB82 cror crb31, crb31, crb31
000024D8 7C780735 extsh. r24, r3
000024DC 408201D4 bne +0x000001D4 /* 000026B0 */
000024E0 83DF566C lwz r30, [r31 + 0x566C]
000024E4 807F0014 lwz r3, [r31 + 0x0014]
000024E8 811E0000 lwz r8, [r30]
000024EC 5467103A rlwinm r7, r3, 2, 0, 29
000024F0 2C880000 cmpwi cr1, r8, 0
000024F4 5463083C rlwinm r3, r3, 1, 0, 30
000024F8 3063000F addic r3, r3, 15
000024FC 3B190000 addi r24, r25, 0x0000
00002500 41860044 beq cr1, +0x00000044 /* 00002544 */
00002504 813F5668 lwz r9, [r31 + 0x5668]
00002508 811F5664 lwz r8, [r31 + 0x5664]
0000250C 7CE749D6 mullw r7, r7, r9
00002510 3087000A addic r4, r7, 10
00002514 7CE441D6 mullw r7, r4, r8
00002518 7C671814 addc r3, r7, r3
0000251C 48001499 bl +0x00001498 /* 000039B4 */
00002520 80410014 lwz r2, [r1 + 0x0014]
00002524 80FE0004 lwz r7, [r30 + 0x0004]
00002528 807E0000 lwz r3, [r30]
0000252C 38800FA0 li r4, 0x0FA0
00002530 38A00001 li r5, 0x0001
00002534 38C00000 li r6, 0x0000
00002538 480014A1 bl +0x000014A0 /* 000039D8 */
0000253C 80410014 lwz r2, [r1 + 0x0014]
00002540 7C780734 extsh r24, r3
label00002544:
00002544 2C980000 cmpwi cr1, r24, 0
00002548 40860168 bne cr1, +0x00000168 /* 000026B0 */
0000254C 387F0000 addi r3, r31, 0x0000
00002550 809F001C lwz r4, [r31 + 0x001C]
00002554 80BF0020 lwz r5, [r31 + 0x0020]
00002558 80FF0024 lwz r7, [r31 + 0x0024]
0000255C 38DD0000 addi r6, r29, 0x0000
00002560 39000000 li r8, 0x0000
00002564 4BFFF765 bl -0x0000089C /* 00001CC8 */
00002568 2C83FFFF cmpwi cr1, r3, -1
0000256C 40860088 bne cr1, +0x00000088 /* 000025F4 */
00002570 83DF566C lwz r30, [r31 + 0x566C]
00002574 80FF0014 lwz r7, [r31 + 0x0014]
00002578 807E0000 lwz r3, [r30]
0000257C 54E7103A rlwinm r7, r7, 2, 0, 29
00002580 2F030000 cmpwi cr6, r3, 0
00002584 3067000A addic r3, r7, 10
00002588 3B190000 addi r24, r25, 0x0000
0000258C 419A0044 beq cr6, +0x00000044 /* 000025D0 */
00002590 813F5668 lwz r9, [r31 + 0x5668]
00002594 811F5664 lwz r8, [r31 + 0x5664]
00002598 7CE749D6 mullw r7, r7, r9
0000259C 3087000A addic r4, r7, 10
000025A0 7CE441D6 mullw r7, r4, r8
000025A4 7C671814 addc r3, r7, r3
000025A8 4800140D bl +0x0000140C /* 000039B4 */
000025AC 80410014 lwz r2, [r1 + 0x0014]
000025B0 80FE0004 lwz r7, [r30 + 0x0004]
000025B4 807E0000 lwz r3, [r30]
000025B8 38800FA0 li r4, 0x0FA0
000025BC 38A00001 li r5, 0x0001
000025C0 38C00000 li r6, 0x0000
000025C4 48001415 bl +0x00001414 /* 000039D8 */
000025C8 80410014 lwz r2, [r1 + 0x0014]
000025CC 7C780734 extsh r24, r3
label000025D0:
000025D0 2C980000 cmpwi cr1, r24, 0
000025D4 408600DC bne cr1, +0x000000DC /* 000026B0 */
000025D8 80BF0020 lwz r5, [r31 + 0x0020]
000025DC 807F0024 lwz r3, [r31 + 0x0024]
000025E0 80FF001C lwz r7, [r31 + 0x001C]
000025E4 2C830000 cmpwi cr1, r3, 0
000025E8 4800001C b +0x0000001C /* 00002604 */
label000025EC:
000025EC 33BF0028 addic r29, r31, 40
000025F0 48000008 b +0x00000008 /* 000025F8 */
label000025F4:
000025F4 80BF0020 lwz r5, [r31 + 0x0020]
label000025F8:
000025F8 807F0024 lwz r3, [r31 + 0x0024]
000025FC 80FF001C lwz r7, [r31 + 0x001C]
00002600 2C830000 cmpwi cr1, r3, 0
label00002604:
00002604 93A10044 stw [r1 + 0x0044], r29
00002608 38850000 addi r4, r5, 0x0000
0000260C 90E10040 stw [r1 + 0x0040], r7
00002610 39390000 addi r9, r25, 0x0000
00002614 40850068 ble cr1, +0x00000068 /* 0000267C */
00002618 319F5234 addic r12, r31, 21044
0000261C 854C0004 lwzu r10, [r12 + 0x0004]
00002620 31610044 addic r11, r1, 68
00002624 2F0A0000 cmpwi cr6, r10, 0
00002628 391D0000 addi r8, r29, 0x0000
0000262C 38E00000 li r7, 0x0000
00002630 3BE00001 li r31, 0x0001
00002634 972B0004 stwu [r11 + 0x0004], r25
label00002638:
00002638 419A001C beq cr6, +0x0000001C /* 00002654 */
0000263C 55292036 rlwinm r9, r9, 4, 0, 27
00002640 7D284814 addc r9, r8, r9
00002644 7D483814 addc r10, r8, r7
00002648 7CA984AA lswi r5, r9, 16
0000264C 33390001 addic r25, r25, 1
00002650 7CAA85AA .invalid 7C
label00002654:
00002654 393F0000 addi r9, r31, 0x0000
00002658 7C891800 cmp cr1, r9, r3
0000265C 81010044 lwz r8, [r1 + 0x0044]
00002660 57272036 rlwinm r7, r25, 4, 0, 27
00002664 33E90001 addic r31, r9, 1
00002668 40840014 bge cr1, +0x00000014 /* 0000267C */
0000266C 854C0004 lwzu r10, [r12 + 0x0004]
00002670 972B0004 stwu [r11 + 0x0004], r25
00002674 2F0A0000 cmpwi cr6, r10, 0
00002678 4BFFFFC0 b -0x00000040 /* 00002638 */
label0000267C:
0000267C 80610040 lwz r3, [r1 + 0x0040]
00002680 2C840000 cmpwi cr1, r4, 0
00002684 30E3FFFE subic r7, r3, 2
00002688 933C0000 stw [r28], r25
0000268C 30610048 addic r3, r1, 72
00002690 40850020 ble cr1, +0x00000020 /* 000026B0 */
00002694 3504FFFF subic. r8, r4, 1
00002698 7C8903A6 mtctr r4
label0000269C:
0000269C A9070010 lha r8, [r7 + 0x0010]
000026A0 5508103A rlwinm r8, r8, 2, 0, 29
000026A4 7D03402E lwzx r8, r3, r8
000026A8 B5070010 sthu [r7 + 0x0010], r8
000026AC 4000FFF0 bdnzf -0x00000010 /* 0000269C */
label000026B0:
000026B0 38780000 addi r3, r24, 0x0000
000026B4 81810474 lwz r12, [r1 + 0x0474]
000026B8 80010478 lwz r0, [r1 + 0x0478]
000026BC 7D810120 mtcrf 0x10, r12
label000026C0:
000026C0 30210470 addic r1, r1, 1136
000026C4 7C0803A6 mtlr r0
000026C8 BB01FFE0 lmw r24, [r1 - 0x0020]
000026CC 4E800020 blr
000026D0 00000000 .invalid
000026D4 00002043 .invalid
000026D8 80080400 lwz r0, [r8 + 0x0400]
000026DC 00000000 .invalid
000026E0 00000668 .invalid
000026E4 00065651 .invalid
000026E8 446F4974 .invalid sc
fn000026EC:
000026EC BEA1FFD4 stmw [r1 - 0x002C], r21
000026F0 7C0802A6 mflr r0
000026F4 3B470000 addi r26, r7, 0x0000
000026F8 3BC80000 addi r30, r8, 0x0000
000026FC 575A003A rlwinm r26, r26, 0, 0, 29
00002700 57DE003A rlwinm r30, r30, 0, 0, 29
00002704 7CFAF1D6 mullw r7, r26, r30
00002708 7D800026 mfcr r12
0000270C 91810004 stw [r1 + 0x0004], r12
00002710 90010008 stw [r1 + 0x0008], r0
00002714 9421FF70 stwu [r1 - 0x0090], r1
00002718 90810050 stw [r1 + 0x0050], r4
0000271C 9061004C stw [r1 + 0x004C], r3
00002720 3B650000 addi r27, r5, 0x0000
00002724 90C10054 stw [r1 + 0x0054], r6
00002728 3B890000 addi r28, r9, 0x0000
0000272C 3BAA0000 addi r29, r10, 0x0000
00002730 7CFF1670 srawi r31, r7, 2
00002734 3B200000 li r25, 0x0000
00002738 38605678 li r3, 0x5678
0000273C 38800001 li r4, 0x0001
00002740 4BFFE529 bl -0x00001AD8 /* 00000C68 */
00002744 4FFFFB82 cror crb31, crb31, crb31
00002748 2C030000 cmpwi r3, 0
0000274C 3B030000 addi r24, r3, 0x0000
00002750 3AA0FF94 li r21, 0xFFFFFF94
00002754 38C00201 li r6, 0x0201
00002758 41820300 beq +0x00000300 /* 00002A58 */
0000275C 810100E4 lwz r8, [r1 + 0x00E4]
00002760 7CC903A6 mtctr r6
00002764 2C880028 cmpwi cr1, r8, 40
00002768 93F8000C stw [r24 + 0x000C], r31
0000276C 30E32630 addic r7, r3, 9776
00002770 38C0FF00 li r6, 0xFFFFFF00
label00002774:
00002774 7D0631D6 mullw r8, r6, r6
00002778 95070004 stwu [r7 + 0x0004], r8
0000277C 30C60001 addic r6, r6, 1
00002780 4200FFF4 bdnz -0x0000000C /* 00002774 */
00002784 80E100CC lwz r7, [r1 + 0x00CC]
00002788 80C100F4 lwz r6, [r1 + 0x00F4]
0000278C 90F85664 stw [r24 + 0x5664], r7
00002790 80E100D0 lwz r7, [r1 + 0x00D0]
00002794 90D8566C stw [r24 + 0x566C], r6
00002798 38C0FFFF li r6, 0xFFFFFFFF
0000279C 90D85638 stw [r24 + 0x5638], r6
000027A0 38C00008 li r6, 0x0008
000027A4 90D80014 stw [r24 + 0x0014], r6
000027A8 82E100DC lwz r23, [r1 + 0x00DC]
000027AC 90F85668 stw [r24 + 0x5668], r7
000027B0 80F8566C lwz r7, [r24 + 0x566C]
000027B4 39000006 li r8, 0x0006
000027B8 38C00004 li r6, 0x0004
000027BC 4086000C bne cr1, +0x0000000C /* 000027C8 */
000027C0 90D85674 stw [r24 + 0x5674], r6
000027C4 48000008 b +0x00000008 /* 000027CC */
label000027C8:
000027C8 91185674 stw [r24 + 0x5674], r8
label000027CC:
000027CC 80670000 lwz r3, [r7]
000027D0 38800FA0 li r4, 0x0FA0
000027D4 2C030000 cmpwi r3, 0
000027D8 38A00000 li r5, 0x0000
000027DC 38C00000 li r6, 0x0000
000027E0 41820010 beq +0x00000010 /* 000027F0 */
000027E4 80E70004 lwz r7, [r7 + 0x0004]
000027E8 480011F1 bl +0x000011F0 /* 000039D8 */
000027EC 80410014 lwz r2, [r1 + 0x0014]
label000027F0:
000027F0 83E100D8 lwz r31, [r1 + 0x00D8]
000027F4 8061004C lwz r3, [r1 + 0x004C]
000027F8 2D9F0000 cmpwi cr3, r31, 0
000027FC 814100E0 lwz r10, [r1 + 0x00E0]
00002800 80C100C8 lwz r6, [r1 + 0x00C8]
00002804 408E0008 bne cr3, +0x00000008 /* 0000280C */
00002808 3B790000 addi r27, r25, 0x0000
label0000280C:
0000280C 90C1003C stw [r1 + 0x003C], r6
00002810 93A10038 stw [r1 + 0x0038], r29
00002814 93010040 stw [r1 + 0x0040], r24
00002818 80810050 lwz r4, [r1 + 0x0050]
0000281C 38BB0000 addi r5, r27, 0x0000
00002820 80C10054 lwz r6, [r1 + 0x0054]
00002824 38FA0000 addi r7, r26, 0x0000
00002828 391E0000 addi r8, r30, 0x0000
0000282C 393F0000 addi r9, r31, 0x0000
00002830 48004329 bl +0x00004328 /* 00006B58 */
00002834 4FFFFB82 cror crb31, crb31, crb31
00002838 7C750735 extsh. r21, r3
0000283C 80C100E8 lwz r6, [r1 + 0x00E8]
00002840 38780000 addi r3, r24, 0x0000
00002844 38970000 addi r4, r23, 0x0000
00002848 408201E8 bne +0x000001E8 /* 00002A30 */
0000284C 80F80018 lwz r7, [r24 + 0x0018]
00002850 38A00000 li r5, 0x0000
00002854 90E60000 stw [r6], r7
00002858 38DF0000 addi r6, r31, 0x0000
0000285C 4BFFF80D bl -0x000007F4 /* 00002068 */
00002860 2C030000 cmpwi r3, 0
00002864 38A00000 li r5, 0x0000
00002868 3AA30000 addi r21, r3, 0x0000
0000286C 38DF0000 addi r6, r31, 0x0000
00002870 30E10044 addic r7, r1, 68
00002874 389C0000 addi r4, r28, 0x0000
00002878 38780000 addi r3, r24, 0x0000
0000287C 408201B4 bne +0x000001B4 /* 00002A30 */
00002880 81171004 lwz r8, [r23 + 0x1004]
00002884 91010044 stw [r1 + 0x0044], r8
00002888 48005A11 bl +0x00005A10 /* 00008298 */
0000288C 4FFFFB82 cror crb31, crb31, crb31
00002890 80D81330 lwz r6, [r24 + 0x1330]
00002894 92E10048 stw [r1 + 0x0048], r23
00002898 2C060000 cmpwi r6, 0
0000289C 30771008 addic r3, r23, 4104
000028A0 39990000 addi r12, r25, 0x0000
000028A4 40810098 ble +0x00000098 /* 0000293C */
000028A8 38170000 addi r0, r23, 0x0000
000028AC 38E00000 li r7, 0x0000
000028B0 3BE00000 li r31, 0x0000
000028B4 418E0054 beq cr3, +0x00000054 /* 00002908 */
000028B8 31382333 addic r9, r24, 9011
000028BC 8CE90001 lbzu r7, [r9 + 0x0001]
000028C0 39800001 li r12, 0x0001
000028C4 2C870000 cmpwi cr1, r7, 0
label000028C8:
000028C8 4186001C beq cr1, +0x0000001C /* 000028E4 */
000028CC 7CD8F814 addc r6, r24, r31
000028D0 31661334 addic r11, r6, 4916
000028D4 7CAB84AA lswi r5, r11, 16
000028D8 7D60F814 addc r11, r0, r31
000028DC 7CAB85AA .invalid 7C
000028E0 80D81330 lwz r6, [r24 + 0x1330]
label000028E4:
000028E4 7C0C3000 cmp r12, r6
000028E8 30EC0001 addic r7, r12, 1
000028EC 559F2036 rlwinm r31, r12, 4, 0, 27
000028F0 39870000 addi r12, r7, 0x0000
000028F4 80010048 lwz r0, [r1 + 0x0048]
000028F8 40800044 bge +0x00000044 /* 0000293C */
000028FC 8CE90001 lbzu r7, [r9 + 0x0001]
00002900 2C870000 cmpwi cr1, r7, 0
00002904 4BFFFFC4 b -0x0000003C /* 000028C8 */
label00002908:
00002908 7CD83814 addc r6, r24, r7
0000290C 7D203814 addc r9, r0, r7
00002910 31661334 addic r11, r6, 4916
label00002914:
00002914 7CAB84AA lswi r5, r11, 16
00002918 318C0001 addic r12, r12, 1
0000291C 7CA985AA .invalid 7C
00002920 80D81330 lwz r6, [r24 + 0x1330]
00002924 55872036 rlwinm r7, r12, 4, 0, 27
00002928 7C0C3000 cmp r12, r6
0000292C 7D203814 addc r9, r0, r7
00002930 7CF83814 addc r7, r24, r7
00002934 31671334 addic r11, r7, 4916
00002938 4180FFDC blt -0x00000024 /* 00002914 */
label0000293C:
0000293C 90D71000 stw [r23 + 0x1000], r6
00002940 30982434 addic r4, r24, 9268
00002944 38A00200 li r5, 0x0200
00002948 480010C1 bl +0x000010C0 /* 00003A08 */
0000294C 4FFFFB82 cror crb31, crb31, crb31
00002950 80D80024 lwz r6, [r24 + 0x0024]
00002954 30772210 addic r3, r23, 8720
00002958 2C060000 cmpwi r6, 0
0000295C 30981128 addic r4, r24, 4392
00002960 4081009C ble +0x0000009C /* 000029FC */
00002964 38E00000 li r7, 0x0000
00002968 39600000 li r11, 0x0000
0000296C 7D173814 addc r8, r23, r7
00002970 418E0058 beq cr3, +0x00000058 /* 000029C8 */
00002974 31381027 addic r9, r24, 4135
00002978 8D090001 lbzu r8, [r9 + 0x0001]
0000297C 7CF85814 addc r7, r24, r11
00002980 2C880000 cmpwi cr1, r8, 0
00002984 39800001 li r12, 0x0001
00002988 7C175814 addc r0, r23, r11
label0000298C:
0000298C 41860018 beq cr1, +0x00000018 /* 000029A4 */
00002990 31670028 addic r11, r7, 40
00002994 7CAB84AA lswi r5, r11, 16
00002998 31601208 addic r11, r0, 4616
0000299C 7CAB85AA .invalid 7C
000029A0 80D80024 lwz r6, [r24 + 0x0024]
label000029A4:
000029A4 7C0C3000 cmp r12, r6
000029A8 55882036 rlwinm r8, r12, 4, 0, 27
000029AC 7CF84014 addc r7, r24, r8
000029B0 318C0001 addic r12, r12, 1
000029B4 7C174014 addc r0, r23, r8
000029B8 40800044 bge +0x00000044 /* 000029FC */
000029BC 8D090001 lbzu r8, [r9 + 0x0001]
000029C0 2C880000 cmpwi cr1, r8, 0
000029C4 4BFFFFC8 b -0x00000038 /* 0000298C */
label000029C8:
000029C8 7CF83814 addc r7, r24, r7
000029CC 31681208 addic r11, r8, 4616
label000029D0:
000029D0 31270028 addic r9, r7, 40
000029D4 7CA984AA lswi r5, r9, 16
000029D8 33390001 addic r25, r25, 1
000029DC 7CAB85AA .invalid 7C
000029E0 80D80024 lwz r6, [r24 + 0x0024]
000029E4 57282036 rlwinm r8, r25, 4, 0, 27
000029E8 7C193000 cmp r25, r6
000029EC 7CF84014 addc r7, r24, r8
000029F0 7D174014 addc r8, r23, r8
000029F4 31681208 addic r11, r8, 4616
000029F8 4180FFD8 blt -0x00000028 /* 000029D0 */
label000029FC:
000029FC 90D72208 stw [r23 + 0x2208], r6
00002A00 38A00200 li r5, 0x0200
00002A04 48001005 bl +0x00001004 /* 00003A08 */
00002A08 4FFFFB82 cror crb31, crb31, crb31
00002A0C 80F85644 lwz r7, [r24 + 0x5644]
00002A10 80C100EC lwz r6, [r1 + 0x00EC]
00002A14 90F72410 stw [r23 + 0x2410], r7
00002A18 80610044 lwz r3, [r1 + 0x0044]
00002A1C 90771004 stw [r23 + 0x1004], r3
00002A20 811C0000 lwz r8, [r28]
00002A24 80F85670 lwz r7, [r24 + 0x5670]
00002A28 5516023E rlwinm r22, r8, 0, 8, 31
00002A2C 90E60000 stw [r6], r7
label00002A30:
00002A30 80F8566C lwz r7, [r24 + 0x566C]
00002A34 38800FA0 li r4, 0x0FA0
00002A38 80670000 lwz r3, [r7]
00002A3C 38A00002 li r5, 0x0002
00002A40 2C030000 cmpwi r3, 0
00002A44 38C00000 li r6, 0x0000
00002A48 41820010 beq +0x00000010 /* 00002A58 */
00002A4C 80E70004 lwz r7, [r7 + 0x0004]
00002A50 48000F89 bl +0x00000F88 /* 000039D8 */
00002A54 80410014 lwz r2, [r1 + 0x0014]
label00002A58:
00002A58 2C180000 cmpwi r24, 0
00002A5C 2D950000 cmpwi cr3, r21, 0
00002A60 80780010 lwz r3, [r24 + 0x0010]
00002A64 41820030 beq +0x00000030 /* 00002A94 */
00002A68 4BFFE499 bl -0x00001B68 /* 00000F00 */
00002A6C 4FFFFB82 cror crb31, crb31, crb31
00002A70 8078563C lwz r3, [r24 + 0x563C]
00002A74 4BFFE891 bl -0x00001770 /* 00001304 */
00002A78 4FFFFB82 cror crb31, crb31, crb31
00002A7C 80785640 lwz r3, [r24 + 0x5640]
00002A80 4BFFE885 bl -0x0000177C /* 00001304 */
00002A84 4FFFFB82 cror crb31, crb31, crb31
00002A88 38780000 addi r3, r24, 0x0000
00002A8C 4BFFE475 bl -0x00001B8C /* 00000F00 */
00002A90 4FFFFB82 cror crb31, crb31, crb31
label00002A94:
00002A94 408E0008 bne cr3, +0x00000008 /* 00002A9C */
00002A98 3AB60000 addi r21, r22, 0x0000
label00002A9C:
00002A9C 38750000 addi r3, r21, 0x0000
00002AA0 81810094 lwz r12, [r1 + 0x0094]
00002AA4 80010098 lwz r0, [r1 + 0x0098]
00002AA8 7D810120 mtcrf 0x10, r12
00002AAC 30210090 addic r1, r1, 144
00002AB0 7C0803A6 mtlr r0
00002AB4 BAA1FFD4 lmw r21, [r1 - 0x002C]
00002AB8 4E800020 blr
00002ABC 00000000 .invalid
00002AC0 00002043 .invalid
00002AC4 800B0800 lwz r0, [r11 + 0x0800]
00002AC8 00000000 .invalid
00002ACC 000003D0 .invalid
00002AD0 00125651 .invalid
00002AD4 436F6D70 bdz cr3, +0x00006D70 /* 00009844 */
00002AD8 72657373 andi. r5, r19, 0x7373
00002ADC 52474253 rlwimi. r7, r18, 8, 9, 9
00002AE0 6C696365 xoris r9, r3, 0x6365
fn00002AE4:
00002AE4 BDA1FFB4 stmw [r1 - 0x004C], r13
00002AE8 7C0802A6 mflr r0
00002AEC 7D6741D6 mullw r11, r7, r8
00002AF0 90010008 stw [r1 + 0x0008], r0
00002AF4 9421FF30 stwu [r1 - 0x00D0], r1
00002AF8 906100E8 stw [r1 + 0x00E8], r3
00002AFC 91410104 stw [r1 + 0x0104], r10
00002B00 3C004D53 lis r0, 0x4D53
00002B04 908100EC stw [r1 + 0x00EC], r4
00002B08 90C100F4 stw [r1 + 0x00F4], r6
00002B0C 90A100F0 stw [r1 + 0x00F0], r5
00002B10 90E100F8 stw [r1 + 0x00F8], r7
00002B14 910100FC stw [r1 + 0x00FC], r8
00002B18 91210100 stw [r1 + 0x0100], r9
00002B1C 30606870 addic r3, r0, 26736
00002B20 80090000 lwz r0, [r9]
00002B24 91210070 stw [r1 + 0x0070], r9
00002B28 7C801840 cmpl cr1, r0, r3
00002B2C 38600018 li r3, 0x0018
00002B30 90610074 stw [r1 + 0x0074], r3
00002B34 7D632670 srawi r3, r11, 4
00002B38 39E00000 li r15, 0x0000
00002B3C 90610078 stw [r1 + 0x0078], r3
00002B40 40860168 bne cr1, +0x00000168 /* 00002CA8 */
00002B44 81E90018 lwz r15, [r9 + 0x0018]
00002B48 80090004 lwz r0, [r9 + 0x0004]
00002B4C 2C0F0001 cmpwi r15, 1
00002B50 5406502A rlwinm r6, r0, 10, 0, 21
00002B54 80090034 lwz r0, [r9 + 0x0034]
00002B58 8089000C lwz r4, [r9 + 0x000C]
00002B5C 7C003010 subfc r0, r0, r6
00002B60 80690010 lwz r3, [r9 + 0x0010]
00002B64 7C0021D6 mullw r0, r0, r4
00002B68 7C801BD6 divw r4, r0, r3
00002B6C 7D601670 srawi r0, r11, 2
00002B70 40820038 bne +0x00000038 /* 00002BA8 */
00002B74 5483083C rlwinm r3, r4, 1, 0, 30
00002B78 7C641814 addc r3, r4, r3
00002B7C 7C801800 cmp cr1, r0, r3
00002B80 40850014 ble cr1, +0x00000014 /* 00002B94 */
00002B84 80690014 lwz r3, [r9 + 0x0014]
00002B88 8201010C lwz r16, [r1 + 0x010C]
00002B8C 90610074 stw [r1 + 0x0074], r3
00002B90 48000088 b +0x00000088 /* 00002C18 */
label00002B94:
00002B94 38030000 addi r0, r3, 0x0000
00002B98 80690014 lwz r3, [r9 + 0x0014]
00002B9C 8201010C lwz r16, [r1 + 0x010C]
00002BA0 90610074 stw [r1 + 0x0074], r3
00002BA4 48000074 b +0x00000074 /* 00002C18 */
label00002BA8:
00002BA8 80690014 lwz r3, [r9 + 0x0014]
00002BAC 8201010C lwz r16, [r1 + 0x010C]
00002BB0 2C830001 cmpwi cr1, r3, 1
00002BB4 2F100000 cmpwi cr6, r16, 0
00002BB8 1C04005A mulli r0, r4, 90
00002BBC 90610074 stw [r1 + 0x0074], r3
00002BC0 409A0040 bne cr6, +0x00000040 /* 00002C00 */
00002BC4 54803032 rlwinm r0, r4, 6, 0, 25
00002BC8 7C040010 subfc r0, r4, r0
00002BCC 4086000C bne cr1, +0x0000000C /* 00002BD8 */
00002BD0 38040000 addi r0, r4, 0x0000
00002BD4 48000044 b +0x00000044 /* 00002C18 */
label00002BD8:
00002BD8 5400103A rlwinm r0, r0, 2, 0, 29
00002BDC 7C040010 subfc r0, r4, r0
00002BE0 3C6051EC lis r3, 0x51EC
00002BE4 7C040010 subfc r0, r4, r0
00002BE8 3063851F subic r3, r3, 31457
00002BEC 7C030096 mulhw r0, r3, r0
00002BF0 7C002E70 srawi r0, r0, 5
00002BF4 54030FFE rlwinm r3, r0, 1, 31, 31
00002BF8 7C001814 addc r0, r0, r3
00002BFC 4800001C b +0x0000001C /* 00002C18 */
label00002C00:
00002C00 3C6051EC lis r3, 0x51EC
00002C04 3063851F subic r3, r3, 31457
00002C08 7C030096 mulhw r0, r3, r0
00002C0C 7C002E70 srawi r0, r0, 5
00002C10 54030FFE rlwinm r3, r0, 1, 31, 31
00002C14 7C001814 addc r0, r0, r3
label00002C18:
00002C18 80690008 lwz r3, [r9 + 0x0008]
00002C1C 3C806666 lis r4, 0x6666
00002C20 7C633010 subfc r3, r3, r6
00002C24 7C630010 subfc r3, r3, r0
00002C28 30846667 addic r4, r4, 26215
00002C2C 7C641896 mulhw r3, r4, r3
00002C30 7C630E70 srawi r3, r3, 1
00002C34 54640FFE rlwinm r4, r3, 1, 31, 31
00002C38 7C632014 addc r3, r3, r4
00002C3C 7C630010 subfc r3, r3, r0
00002C40 7C801800 cmp cr1, r0, r3
00002C44 41840008 blt cr1, +0x00000008 /* 00002C4C */
00002C48 38030000 addi r0, r3, 0x0000
label00002C4C:
00002C4C 2F000400 cmpwi cr6, r0, 1024
00002C50 41990008 bgt cr6, +0x00000008 /* 00002C58 */
00002C54 38000400 li r0, 0x0400
label00002C58:
00002C58 2C900000 cmpwi cr1, r16, 0
00002C5C 38800400 li r4, 0x0400
00002C60 4182002C beq +0x0000002C /* 00002C8C */
00002C64 40860028 bne cr1, +0x00000028 /* 00002C8C */
00002C68 7D632670 srawi r3, r11, 4
00002C6C 80810114 lwz r4, [r1 + 0x0114]
00002C70 90610078 stw [r1 + 0x0078], r3
00002C74 80640000 lwz r3, [r4]
00002C78 38800000 li r4, 0x0000
00002C7C 8063241C lwz r3, [r3 + 0x241C]
00002C80 90810108 stw [r1 + 0x0108], r4
00002C84 90610104 stw [r1 + 0x0104], r3
00002C88 480000A8 b +0x000000A8 /* 00002D30 */
label00002C8C:
00002C8C 2C050000 cmpwi r5, 0
00002C90 7D632670 srawi r3, r11, 4
00002C94 90810104 stw [r1 + 0x0104], r4
00002C98 90610078 stw [r1 + 0x0078], r3
00002C9C 41820094 beq +0x00000094 /* 00002D30 */
00002CA0 90810108 stw [r1 + 0x0108], r4
00002CA4 4800008C b +0x0000008C /* 00002D30 */
label00002CA8:
00002CA8 38030000 addi r0, r3, 0x0000
00002CAC 8201010C lwz r16, [r1 + 0x010C]
00002CB0 3C6038E4 lis r3, 0x38E4
00002CB4 2C100000 cmpwi r16, 0
00002CB8 7D643670 srawi r4, r11, 6
00002CBC 30638E39 subic r3, r3, 29127
00002CC0 7D661670 srawi r6, r11, 2
00002CC4 7C862014 addc r4, r6, r4
00002CC8 30000600 addic r0, r0, 1536
00002CCC 30840C00 addic r4, r4, 3072
00002CD0 7C802010 subfc r4, r0, r4
00002CD4 7C8451D6 mullw r4, r4, r10
00002CD8 7C632096 mulhw r3, r3, r4
00002CDC 7C634670 srawi r3, r3, 8
00002CE0 54640FFE rlwinm r4, r3, 1, 31, 31
00002CE4 7C632014 addc r3, r3, r4
00002CE8 7C001814 addc r0, r0, r3
00002CEC 54031838 rlwinm r3, r0, 3, 0, 28
00002CF0 7C601814 addc r3, r0, r3
00002CF4 38800400 li r4, 0x0400
00002CF8 41820028 beq +0x00000028 /* 00002D20 */
00002CFC 54631838 rlwinm r3, r3, 3, 0, 28
00002D00 7C601810 subfc r3, r0, r3
00002D04 7C601810 subfc r3, r0, r3
00002D08 3C0051EC lis r0, 0x51EC
00002D0C 3000851F subic r0, r0, 31457
00002D10 7C001896 mulhw r0, r0, r3
00002D14 7C002E70 srawi r0, r0, 5
00002D18 54030FFE rlwinm r3, r0, 1, 31, 31
00002D1C 7C001814 addc r0, r0, r3
label00002D20:
00002D20 2C850000 cmpwi cr1, r5, 0
00002D24 90810104 stw [r1 + 0x0104], r4
00002D28 41860008 beq cr1, +0x00000008 /* 00002D30 */
00002D2C 90810108 stw [r1 + 0x0108], r4
label00002D30:
00002D30 80610118 lwz r3, [r1 + 0x0118]
00002D34 3CA00001 lis r5, 0x0001
00002D38 38800000 li r4, 0x0000
00002D3C 90830000 stw [r3], r4
00002D40 806100F8 lwz r3, [r1 + 0x00F8]
00002D44 822100FC lwz r17, [r1 + 0x00FC]
00002D48 3A40000A li r18, 0x000A
00002D4C 7C6389D6 mullw r3, r3, r17
00002D50 30859600 subic r4, r5, 27136
00002D54 30634B00 addic r3, r3, 19200
00002D58 7E8323D6 divw r20, r3, r4
00002D5C 2C140001 cmpwi r20, 1
00002D60 3AC00000 li r22, 0x0000
00002D64 3AE00000 li r23, 0x0000
00002D68 3AA00000 li r21, 0x0000
00002D6C 41810008 bgt +0x00000008 /* 00002D74 */
00002D70 3A800001 li r20, 0x0001
label00002D74:
00002D74 2C940003 cmpwi cr1, r20, 3
00002D78 41840008 blt cr1, +0x00000008 /* 00002D80 */
00002D7C 3A800003 li r20, 0x0003
label00002D80:
00002D80 80810100 lwz r4, [r1 + 0x0100]
00002D84 7C71A3D6 divw r3, r17, r20
00002D88 30630003 addic r3, r3, 3
00002D8C 3124000A addic r9, r4, 10
00002D90 2C140000 cmpwi r20, 0
00002D94 546E003A rlwinm r14, r3, 0, 0, 29
00002D98 91210100 stw [r1 + 0x0100], r9
00002D9C 3A600000 li r19, 0x0000
00002DA0 3334FFFF subic r25, r20, 1
00002DA4 40810190 ble +0x00000190 /* 00002F34 */
00002DA8 7F60A3D6 divw r27, r0, r20
00002DAC 5680103A rlwinm r0, r20, 2, 0, 29
00002DB0 3300FFFC subic r24, r0, 4
00002DB4 3BA00000 li r29, 0x0000
00002DB8 3B40FFFC li r26, 0xFFFFFFFC
00002DBC 3B810108 addi r28, r1, 0x0108
00002DC0 31A10068 addic r13, r1, 104
00002DC4 33C1006C addic r30, r1, 108
00002DC8 48000020 b +0x00000020 /* 00002DE8 */
label00002DCC:
00002DCC 41820014 beq +0x00000014 /* 00002DE0 */
00002DD0 800100F4 lwz r0, [r1 + 0x00F4]
00002DD4 7C1F01D6 mullw r0, r31, r0
00002DD8 7C040014 addc r0, r4, r0
00002DDC 900100F0 stw [r1 + 0x00F0], r0
label00002DE0:
00002DE0 33BD0004 addic r29, r29, 4
00002DE4 335A0004 addic r26, r26, 4
label00002DE8:
00002DE8 7C93C800 cmp cr1, r19, r25
00002DEC 93810038 stw [r1 + 0x0038], r28
00002DF0 9261003C stw [r1 + 0x003C], r19
00002DF4 8001010C lwz r0, [r1 + 0x010C]
00002DF8 39410104 addi r10, r1, 0x0104
00002DFC 4086000C bne cr1, +0x0000000C /* 00002E08 */
00002E00 3BF10000 addi r31, r17, 0x0000
00002E04 48000008 b +0x00000008 /* 00002E0C */
label00002E08:
00002E08 3BEE0000 addi r31, r14, 0x0000
label00002E0C:
00002E0C 2C800000 cmpwi cr1, r0, 0
00002E10 2C130000 cmpwi r19, 0
00002E14 92810040 stw [r1 + 0x0040], r20
00002E18 93610050 stw [r1 + 0x0050], r27
00002E1C 91A10058 stw [r1 + 0x0058], r13
00002E20 93C1005C stw [r1 + 0x005C], r30
00002E24 91E10060 stw [r1 + 0x0060], r15
00002E28 7E3F8810 subfc r17, r31, r17
00002E2C 391F0000 addi r8, r31, 0x0000
00002E30 40860040 bne cr1, +0x00000040 /* 00002E70 */
00002E34 80610114 lwz r3, [r1 + 0x0114]
00002E38 38800907 li r4, 0x0907
00002E3C 40810034 ble +0x00000034 /* 00002E70 */
00002E40 7C03E82E lwzx r0, r3, r29
00002E44 7C63D02E lwzx r3, r3, r26
00002E48 30A0FFFC subic r5, r0, 4
00002E4C 3063FFFC subic r3, r3, 4
label00002E50:
00002E50 2C040000 cmpwi r4, 0
00002E54 84030004 lwzu r0, [r3 + 0x0004]
00002E58 3084FFFF subic r4, r4, 1
00002E5C 94050004 stwu [r5 + 0x0004], r0
00002E60 4080FFF0 bge -0x00000010 /* 00002E50 */
00002E64 3E000100 lis r16, 0x0100
00002E68 81210100 lwz r9, [r1 + 0x0100]
00002E6C 8001010C lwz r0, [r1 + 0x010C]
label00002E70:
00002E70 90010044 stw [r1 + 0x0044], r0
00002E74 80610114 lwz r3, [r1 + 0x0114]
00002E78 80010110 lwz r0, [r1 + 0x0110]
00002E7C 7C63E82E lwzx r3, r3, r29
00002E80 90010054 stw [r1 + 0x0054], r0
00002E84 8001011C lwz r0, [r1 + 0x011C]
00002E88 9061004C stw [r1 + 0x004C], r3
00002E8C 92010048 stw [r1 + 0x0048], r16
00002E90 806100E8 lwz r3, [r1 + 0x00E8]
00002E94 90010064 stw [r1 + 0x0064], r0
00002E98 808100EC lwz r4, [r1 + 0x00EC]
00002E9C 80A100F0 lwz r5, [r1 + 0x00F0]
00002EA0 80C100F4 lwz r6, [r1 + 0x00F4]
00002EA4 80E100F8 lwz r7, [r1 + 0x00F8]
00002EA8 4BFFF845 bl -0x000007BC /* 000026EC */
00002EAC 2C030000 cmpwi r3, 0
00002EB0 80810118 lwz r4, [r1 + 0x0118]
00002EB4 80E10068 lwz r7, [r1 + 0x0068]
00002EB8 80A1006C lwz r5, [r1 + 0x006C]
00002EBC 80010104 lwz r0, [r1 + 0x0104]
00002EC0 80C10108 lwz r6, [r1 + 0x0108]
00002EC4 4180019C blt +0x0000019C /* 00003060 */
00002EC8 7EE0B814 addc r23, r0, r23
00002ECC 80040000 lwz r0, [r4]
00002ED0 7EC5B014 addc r22, r5, r22
00002ED4 7C070014 addc r0, r7, r0
00002ED8 90040000 stw [r4], r0
00002EDC 800100EC lwz r0, [r1 + 0x00EC]
00002EE0 808100F0 lwz r4, [r1 + 0x00F0]
00002EE4 80A10100 lwz r5, [r1 + 0x0100]
00002EE8 2C040000 cmpwi r4, 0
00002EEC 7D251814 addc r9, r5, r3
00002EF0 7C1F01D6 mullw r0, r31, r0
00002EF4 91210100 stw [r1 + 0x0100], r9
00002EF8 7E439014 addc r18, r3, r18
00002EFC 806100E8 lwz r3, [r1 + 0x00E8]
00002F00 7C9DC000 cmp cr1, r29, r24
00002F04 7C030014 addc r0, r3, r0
00002F08 7EA6A814 addc r21, r6, r21
00002F0C 32730001 addic r19, r19, 1
00002F10 900100E8 stw [r1 + 0x00E8], r0
00002F14 4184FEB8 blt cr1, -0x00000148 /* 00002DCC */
00002F18 41820014 beq +0x00000014 /* 00002F2C */
00002F1C 800100F4 lwz r0, [r1 + 0x00F4]
00002F20 7C1F01D6 mullw r0, r31, r0
00002F24 7C040014 addc r0, r4, r0
00002F28 900100F0 stw [r1 + 0x00F0], r0
label00002F2C:
00002F2C 33BD0004 addic r29, r29, 4
00002F30 335A0004 addic r26, r26, 4
label00002F34:
00002F34 80610118 lwz r3, [r1 + 0x0118]
00002F38 7E850E70 srawi r5, r20, 1
00002F3C 80030000 lwz r0, [r3]
00002F40 7C972814 addc r4, r23, r5
00002F44 7C002814 addc r0, r0, r5
00002F48 7C00A3D6 divw r0, r0, r20
00002F4C 90030000 stw [r3], r0
00002F50 8001010C lwz r0, [r1 + 0x010C]
00002F54 80610114 lwz r3, [r1 + 0x0114]
00002F58 2C800000 cmpwi cr1, r0, 0
00002F5C 80630000 lwz r3, [r3]
00002F60 40860018 bne cr1, +0x00000018 /* 00002F78 */
00002F64 92E3241C stw [r3 + 0x241C], r23
00002F68 92A32420 stw [r3 + 0x2420], r21
00002F6C 80810118 lwz r4, [r1 + 0x0118]
00002F70 80040000 lwz r0, [r4]
00002F74 48000038 b +0x00000038 /* 00002FAC */
label00002F78:
00002F78 7C152814 addc r0, r21, r5
00002F7C 7CA4A3D6 divw r5, r4, r20
00002F80 8083241C lwz r4, [r3 + 0x241C]
00002F84 80C32420 lwz r6, [r3 + 0x2420]
00002F88 7C852014 addc r4, r5, r4
00002F8C 7C840E70 srawi r4, r4, 1
00002F90 7C00A3D6 divw r0, r0, r20
00002F94 7C003014 addc r0, r0, r6
00002F98 7C000E70 srawi r0, r0, 1
00002F9C 9083241C stw [r3 + 0x241C], r4
00002FA0 90032420 stw [r3 + 0x2420], r0
00002FA4 80810118 lwz r4, [r1 + 0x0118]
00002FA8 80040000 lwz r0, [r4]
label00002FAC:
00002FAC 2C000000 cmpwi r0, 0
00002FB0 4082000C bne +0x0000000C /* 00002FBC */
00002FB4 38000001 li r0, 0x0001
00002FB8 90040000 stw [r4], r0
label00002FBC:
00002FBC 8081010C lwz r4, [r1 + 0x010C]
00002FC0 80010078 lwz r0, [r1 + 0x0078]
00002FC4 2C840000 cmpwi cr1, r4, 0
00002FC8 54002036 rlwinm r0, r0, 4, 0, 27
00002FCC 40860018 bne cr1, +0x00000018 /* 00002FE4 */
00002FD0 38800000 li r4, 0x0000
00002FD4 90832414 stw [r3 + 0x2414], r4
00002FD8 8001010C lwz r0, [r1 + 0x010C]
00002FDC 81210070 lwz r9, [r1 + 0x0070]
00002FE0 48000060 b +0x00000060 /* 00003040 */
label00002FE4:
00002FE4 80C32418 lwz r6, [r3 + 0x2418]
00002FE8 7CB603D6 divw r5, r22, r0
00002FEC 2C06FFFF cmpwi r6, -1
00002FF0 40820008 bne +0x00000008 /* 00002FF8 */
00002FF4 38C50000 addi r6, r5, 0x0000
label00002FF8:
00002FF8 81610074 lwz r11, [r1 + 0x0074]
00002FFC 80032414 lwz r0, [r3 + 0x2414]
00003000 7D640E70 srawi r4, r11, 1
00003004 7CE62810 subfc r7, r6, r5
00003008 7CC40014 addc r6, r4, r0
0000300C 7CC731D6 mullw r6, r7, r6
00003010 7C843014 addc r4, r4, r6
00003014 7C845BD6 divw r4, r4, r11
00003018 2C8400C8 cmpwi cr1, r4, 200
0000301C 30000001 addic r0, r0, 1
00003020 90A32418 stw [r3 + 0x2418], r5
00003024 90032414 stw [r3 + 0x2414], r0
00003028 40850010 ble cr1, +0x00000010 /* 00003038 */
0000302C 80610118 lwz r3, [r1 + 0x0118]
00003030 3800FFFF li r0, 0xFFFFFFFF
00003034 90030000 stw [r3], r0
label00003038:
00003038 8001010C lwz r0, [r1 + 0x010C]
0000303C 81210070 lwz r9, [r1 + 0x0070]
label00003040:
00003040 7C009378 or r0, r0, r18
00003044 90090000 stw [r9], r0
00003048 808100F8 lwz r4, [r1 + 0x00F8]
0000304C 38720000 addi r3, r18, 0x0000
00003050 B0890004 sth [r9 + 0x0004], r4
00003054 800100FC lwz r0, [r1 + 0x00FC]
00003058 B2890008 sth [r9 + 0x0008], r20
0000305C B0090006 sth [r9 + 0x0006], r0
label00003060:
00003060 818100D8 lwz r12, [r1 + 0x00D8]
00003064 302100D0 addic r1, r1, 208
00003068 7D8803A6 mtlr r12
0000306C B9A1FFB4 lmw r13, [r1 - 0x004C]
00003070 4E800020 blr
00003074 00000000 .invalid
00003078 00002041 .invalid
0000307C 80130801 lwz r0, [r19 + 0x0801]
00003080 00000000 .invalid
00003084 00000590 .invalid
00003088 000D5651 .invalid
0000308C 436F6D70 bdz cr3, +0x00006D70 /* 00009DFC */
00003090 72657373 andi. r5, r19, 0x7373
00003094 52474200 rlwimi r7, r18, 8, 8, 0
00003098 00000000 .invalid
0000309C D9C1FF70 stfd [r1 - 0x0090], f14
000030A0 D9E1FF78 stfd [r1 - 0x0088], f15
000030A4 DA01FF80 stfd [r1 - 0x0080], f16
000030A8 DA21FF88 stfd [r1 - 0x0078], f17
000030AC DA41FF90 stfd [r1 - 0x0070], f18
000030B0 DA61FF98 stfd [r1 - 0x0068], f19
000030B4 DA81FFA0 stfd [r1 - 0x0060], f20
000030B8 DAA1FFA8 stfd [r1 - 0x0058], f21
000030BC DAC1FFB0 stfd [r1 - 0x0050], f22
000030C0 DAE1FFB8 stfd [r1 - 0x0048], f23
000030C4 DB01FFC0 stfd [r1 - 0x0040], f24
000030C8 DB21FFC8 stfd [r1 - 0x0038], f25
000030CC DB41FFD0 stfd [r1 - 0x0030], f26
000030D0 DB61FFD8 stfd [r1 - 0x0028], f27
fn000030D4:
000030D4 DB81FFE0 stfd [r1 - 0x0020], f28
000030D8 DBA1FFE8 stfd [r1 - 0x0018], f29
000030DC DBC1FFF0 stfd [r1 - 0x0010], f30
000030E0 DBE1FFF8 stfd [r1 - 0x0008], f31
000030E4 4E800020 blr
000030E8 00000000 .invalid
000030EC 000C0000 .invalid
000030F0 00000000 .invalid
000030F4 00000000 .invalid
000030F8 00000000 .invalid
000030FC 00000000 .invalid
00003100 00000000 .invalid
00003104 00000000 .invalid
00003108 00000000 .invalid
fn0000310C:
0000310C BDA1FFB4 stmw [r1 - 0x004C], r13
00003110 7C0802A6 mflr r0
00003114 3A030000 addi r16, r3, 0x0000
00003118 90010008 stw [r1 + 0x0008], r0
0000311C 9421FF40 stwu [r1 - 0x00C0], r1
00003120 90C1004C stw [r1 + 0x004C], r6
00003124 5506083C rlwinm r6, r8, 1, 0, 30
00003128 3BCA0000 addi r30, r10, 0x0000
0000312C 91010048 stw [r1 + 0x0048], r8
00003130 7D083014 addc r8, r8, r6
00003134 3BE40000 addi r31, r4, 0x0000
00003138 39E50000 addi r15, r5, 0x0000
0000313C 90E10050 stw [r1 + 0x0050], r7
00003140 91210054 stw [r1 + 0x0054], r9
00003144 55031838 rlwinm r3, r8, 3, 0, 28
00003148 39A00000 li r13, 0x0000
0000314C 4BFFDA5D bl -0x000025A4 /* 00000BA8 */
00003150 80410014 lwz r2, [r1 + 0x0014]
00003154 2C830000 cmpwi cr1, r3, 0
00003158 31DE0400 addic r14, r30, 1024
0000315C 4086001C bne cr1, +0x0000001C /* 00003178 */
00003160 818100C8 lwz r12, [r1 + 0x00C8]
00003164 302100C0 addic r1, r1, 192
00003168 7D8803A6 mtlr r12
0000316C B9A1FFB4 lmw r13, [r1 - 0x004C]
00003170 3860FFFF li r3, 0xFFFFFFFF
00003174 4E800020 blr
label00003178:
00003178 80C10048 lwz r6, [r1 + 0x0048]
0000317C 3506FFFF subic. r8, r6, 1
00003180 3086FFFE subic r4, r6, 2
00003184 4180002C blt +0x0000002C /* 000031B0 */
00003188 81010050 lwz r8, [r1 + 0x0050]
0000318C 38E00000 li r7, 0x0000
00003190 30C8FFFC subic r6, r8, 4
00003194 8101004C lwz r8, [r1 + 0x004C]
00003198 3108FFFC subic r8, r8, 4
label0000319C:
0000319C 2C840000 cmpwi cr1, r4, 0
000031A0 94E80004 stwu [r8 + 0x0004], r7
000031A4 94E60004 stwu [r6 + 0x0004], r7
000031A8 3084FFFF subic r4, r4, 1
000031AC 4084FFF0 bge cr1, -0x00000010 /* 0000319C */
label000031B0:
000031B0 351FFFFF subic. r8, r31, 1
000031B4 3D000800 lis r8, 0x0800
000031B8 3108FFFF subic r8, r8, 1
000031BC 91010058 stw [r1 + 0x0058], r8
000031C0 41800390 blt +0x00000390 /* 00003550 */
000031C4 80C10048 lwz r6, [r1 + 0x0048]
000031C8 325FFFFE subic r18, r31, 2
000031CC 3106FFFF subic r8, r6, 1
000031D0 7CC40734 extsh r4, r6
000031D4 3230FFFE subic r17, r16, 2
000031D8 9101005C stw [r1 + 0x005C], r8
000031DC 90810060 stw [r1 + 0x0060], r4
label000031E0:
000031E0 81010060 lwz r8, [r1 + 0x0060]
000031E4 30810038 addic r4, r1, 56
000031E8 3288FFFF subic r20, r8, 1
000031EC 7E880734 extsh r8, r20
000031F0 91010064 stw [r1 + 0x0064], r8
000031F4 3BE0001F li r31, 0x001F
000031F8 7CB084AA lswi r5, r16, 16
000031FC 2C920000 cmpwi cr1, r18, 0
00003200 7CA485AA .invalid 7C
00003204 AAA10038 lha r21, [r1 + 0x0038]
00003208 A9010046 lha r8, [r1 + 0x0046]
0000320C 7CD500D0 neg r6, r21
00003210 54C6103A rlwinm r6, r6, 2, 0, 29
00003214 AB41003A lha r26, [r1 + 0x003A]
00003218 80E10054 lwz r7, [r1 + 0x0054]
0000321C 7F2E3014 addc r25, r14, r6
00003220 3A60FFFF li r19, 0xFFFFFFFF
00003224 3AE80000 addi r23, r8, 0x0000
00003228 56E63830 rlwinm r6, r23, 7, 0, 24
0000322C 7F073014 addc r24, r7, r6
00003230 A8C10042 lha r6, [r1 + 0x0042]
00003234 82C10058 lwz r22, [r1 + 0x0058]
00003238 AB81003C lha r28, [r1 + 0x003C]
0000323C AB61003E lha r27, [r1 + 0x003E]
00003240 ABC10040 lha r30, [r1 + 0x0040]
00003244 90C10068 stw [r1 + 0x0068], r6
00003248 397A0000 addi r11, r26, 0x0000
0000324C 393C0000 addi r9, r28, 0x0000
00003250 38BB0000 addi r5, r27, 0x0000
00003254 395E0000 addi r10, r30, 0x0000
00003258 39860000 addi r12, r6, 0x0000
0000325C 48000008 b +0x00000008 /* 00003264 */
label00003260:
00003260 4199025C bgt cr6, +0x0000025C /* 000034BC */
label00003264:
00003264 55082036 rlwinm r8, r8, 4, 0, 27
00003268 7CCF42AE lhax r6, r15, r8
0000326C 33BFFFFF subic r29, r31, 1
00003270 54C6103A rlwinm r6, r6, 2, 0, 29
00003274 7CF9302E lwzx r7, r25, r6
00003278 7FEF4014 addc r31, r15, r8
0000327C 7C07B000 cmp r7, r22
00003280 7D0B00D0 neg r8, r11
00003284 5504103A rlwinm r4, r8, 2, 0, 29
00003288 7FA60734 extsh r6, r29
0000328C 408000EC bge +0x000000EC /* 00003378 */
00003290 A91F0002 lha r8, [r31 + 0x0002]
00003294 7C0900D0 neg r0, r9
00003298 5508103A rlwinm r8, r8, 2, 0, 29
0000329C 7D0E4014 addc r8, r14, r8
000032A0 7D08202E lwzx r8, r8, r4
000032A4 5404103A rlwinm r4, r0, 2, 0, 29
000032A8 7D083814 addc r8, r8, r7
000032AC 7F08B000 cmp cr6, r8, r22
000032B0 409800C8 bge cr6, +0x000000C8 /* 00003378 */
000032B4 A8FF0004 lha r7, [r31 + 0x0004]
000032B8 7C0500D0 neg r0, r5
000032BC 54E7103A rlwinm r7, r7, 2, 0, 29
000032C0 7CEE3814 addc r7, r14, r7
000032C4 7CE7202E lwzx r7, r7, r4
000032C8 5404103A rlwinm r4, r0, 2, 0, 29
000032CC 7D083814 addc r8, r8, r7
000032D0 7C08B000 cmp r8, r22
000032D4 408000A4 bge +0x000000A4 /* 00003378 */
000032D8 A8FF0006 lha r7, [r31 + 0x0006]
000032DC 7C0A00D0 neg r0, r10
000032E0 54E7103A rlwinm r7, r7, 2, 0, 29
000032E4 7CEE3814 addc r7, r14, r7
000032E8 7CE7202E lwzx r7, r7, r4
000032EC 5404103A rlwinm r4, r0, 2, 0, 29
000032F0 7D083814 addc r8, r8, r7
000032F4 7F08B000 cmp cr6, r8, r22
000032F8 40980080 bge cr6, +0x00000080 /* 00003378 */
000032FC A8FF0008 lha r7, [r31 + 0x0008]
00003300 7C0C00D0 neg r0, r12
00003304 54E7103A rlwinm r7, r7, 2, 0, 29
00003308 7CEE3814 addc r7, r14, r7
0000330C 7CE7202E lwzx r7, r7, r4
00003310 5404103A rlwinm r4, r0, 2, 0, 29
00003314 54E7103A rlwinm r7, r7, 2, 0, 29
00003318 7D083814 addc r8, r8, r7
0000331C 7C08B000 cmp r8, r22
00003320 40800058 bge +0x00000058 /* 00003378 */
00003324 ABFF000A lha r31, [r31 + 0x000A]
00003328 2F130000 cmpwi cr6, r19, 0
0000332C 57FF103A rlwinm r31, r31, 2, 0, 29
00003330 7FEEF814 addc r31, r14, r31
00003334 7FFF202E lwzx r31, r31, r4
00003338 57FF103A rlwinm r31, r31, 2, 0, 29
0000333C 7D08F814 addc r8, r8, r31
00003340 7C08B000 cmp r8, r22
00003344 551F103A rlwinm r31, r8, 2, 0, 29
00003348 40800030 bge +0x00000030 /* 00003378 */
0000334C 3AC80000 addi r22, r8, 0x0000
00003350 40980024 bge cr6, +0x00000024 /* 00003374 */
00003354 3A7F0000 addi r19, r31, 0x0000
00003358 2F134000 cmpwi cr6, r19, 16384
0000335C 4099001C ble cr6, +0x0000001C /* 00003378 */
00003360 81010064 lwz r8, [r1 + 0x0064]
00003364 7E8B0734 extsh r11, r20
00003368 2C080000 cmpwi r8, 0
0000336C 8101005C lwz r8, [r1 + 0x005C]
00003370 48000038 b +0x00000038 /* 000033A8 */
label00003374:
00003374 AAF8FFFC lha r23, [r24 - 0x0004]
label00003378:
00003378 A9180002 lha r8, [r24 + 0x0002]
0000337C 2C060000 cmpwi r6, 0
00003380 7F089800 cmp cr6, r8, r19
00003384 A9180000 lha r8, [r24]
00003388 3BE60000 addi r31, r6, 0x0000
0000338C 33180004 addic r24, r24, 4
00003390 4080FED0 bge -0x00000130 /* 00003260 */
00003394 41990128 bgt cr6, +0x00000128 /* 000034BC */
00003398 81010064 lwz r8, [r1 + 0x0064]
0000339C 7E8B0734 extsh r11, r20
000033A0 2C080000 cmpwi r8, 0
000033A4 8101005C lwz r8, [r1 + 0x005C]
label000033A8:
000033A8 7CD74010 subfc r6, r23, r8
000033AC 310FFFF0 subic r8, r15, 16
000033B0 41800100 blt +0x00000100 /* 000034B0 */
000033B4 A8010042 lha r0, [r1 + 0x0042]
000033B8 3B1B0000 addi r24, r27, 0x0000
000033BC 393E0000 addi r9, r30, 0x0000
000033C0 3BBA0000 addi r29, r26, 0x0000
000033C4 399C0000 addi r12, r28, 0x0000
000033C8 7EE000D0 neg r23, r0
000033CC 7E8900D0 neg r20, r9
000033D0 7E7800D0 neg r19, r24
label000033D4:
000033D4 AFE80010 lhau r31, [r8 + 0x0010]
000033D8 308BFFFF subic r4, r11, 1
000033DC 57FF103A rlwinm r31, r31, 2, 0, 29
000033E0 7CB9F82E lwzx r5, r25, r31
000033E4 7C9F0735 extsh. r31, r4
000033E8 7F05B000 cmp cr6, r5, r22
000033EC 7FFD00D0 neg r31, r29
000033F0 57EA103A rlwinm r10, r31, 2, 0, 29
000033F4 409800B4 bge cr6, +0x000000B4 /* 000034A8 */
000033F8 ABE80002 lha r31, [r8 + 0x0002]
000033FC 7CEC00D0 neg r7, r12
00003400 57FF103A rlwinm r31, r31, 2, 0, 29
00003404 7FEEF814 addc r31, r14, r31
00003408 7FFF502E lwzx r31, r31, r10
0000340C 54E7103A rlwinm r7, r7, 2, 0, 29
00003410 7FFF2814 addc r31, r31, r5
00003414 7F9FB000 cmp cr7, r31, r22
00003418 409C0090 bge cr7, +0x00000090 /* 000034A8 */
0000341C A8A80004 lha r5, [r8 + 0x0004]
00003420 54A5103A rlwinm r5, r5, 2, 0, 29
00003424 7CAE2814 addc r5, r14, r5
00003428 7CE5382E lwzx r7, r5, r7
0000342C 5665103A rlwinm r5, r19, 2, 0, 29
00003430 7D5F3814 addc r10, r31, r7
00003434 7F0AB000 cmp cr6, r10, r22
00003438 40980070 bge cr6, +0x00000070 /* 000034A8 */
0000343C ABE80006 lha r31, [r8 + 0x0006]
00003440 5687103A rlwinm r7, r20, 2, 0, 29
00003444 57FF103A rlwinm r31, r31, 2, 0, 29
00003448 7FEEF814 addc r31, r14, r31
0000344C 7FFF282E lwzx r31, r31, r5
00003450 7D4AF814 addc r10, r10, r31
00003454 7F8AB000 cmp cr7, r10, r22
00003458 409C0050 bge cr7, +0x00000050 /* 000034A8 */
0000345C ABE80008 lha r31, [r8 + 0x0008]
00003460 57FF103A rlwinm r31, r31, 2, 0, 29
00003464 7FEEF814 addc r31, r14, r31
00003468 7FFF382E lwzx r31, r31, r7
0000346C 56E7103A rlwinm r7, r23, 2, 0, 29
00003470 57FF103A rlwinm r31, r31, 2, 0, 29
00003474 7CAAF814 addc r5, r10, r31
00003478 7F05B000 cmp cr6, r5, r22
0000347C 4098002C bge cr6, +0x0000002C /* 000034A8 */
00003480 ABE8000A lha r31, [r8 + 0x000A]
00003484 57FF103A rlwinm r31, r31, 2, 0, 29
00003488 7FEEF814 addc r31, r14, r31
0000348C 7FFF382E lwzx r31, r31, r7
00003490 57FF103A rlwinm r31, r31, 2, 0, 29
00003494 7FE5F814 addc r31, r5, r31
00003498 7F9FB000 cmp cr7, r31, r22
0000349C 409C000C bge cr7, +0x0000000C /* 000034A8 */
000034A0 3ADF0000 addi r22, r31, 0x0000
000034A4 38CB0000 addi r6, r11, 0x0000
label000034A8:
000034A8 7C8B0734 extsh r11, r4
000034AC 4080FF28 bge -0x000000D8 /* 000033D4 */
label000034B0:
000034B0 8101005C lwz r8, [r1 + 0x005C]
000034B4 7D064010 subfc r8, r6, r8
000034B8 7D170734 extsh r23, r8
label000034BC:
000034BC 56E6083C rlwinm r6, r23, 1, 0, 30
000034C0 7CD73014 addc r6, r23, r6
000034C4 B6F10010 sthu [r17 + 0x0010], r23
000034C8 56E8103A rlwinm r8, r23, 2, 0, 29
000034CC 54C61838 rlwinm r6, r6, 3, 0, 28
000034D0 7FE3302E lwzx r31, r3, r6
000034D4 7DB66814 addc r13, r22, r13
000034D8 7FF5F814 addc r31, r21, r31
000034DC 7FE3312E stwx r3, r31, r6
000034E0 7CC33014 addc r6, r3, r6
000034E4 83E60004 lwz r31, [r6 + 0x0004]
000034E8 80E60008 lwz r7, [r6 + 0x0008]
000034EC 7FFAF814 addc r31, r26, r31
000034F0 7CFC3814 addc r7, r28, r7
000034F4 93E60004 stw [r6 + 0x0004], r31
000034F8 90E60008 stw [r6 + 0x0008], r7
000034FC 83E6000C lwz r31, [r6 + 0x000C]
00003500 80E60010 lwz r7, [r6 + 0x0010]
00003504 7FFBF814 addc r31, r27, r31
00003508 7CFE3814 addc r7, r30, r7
0000350C 93E6000C stw [r6 + 0x000C], r31
00003510 90E60010 stw [r6 + 0x0010], r7
00003514 83E60014 lwz r31, [r6 + 0x0014]
00003518 80E10068 lwz r7, [r1 + 0x0068]
0000351C 7FE7F814 addc r31, r7, r31
00003520 93E60014 stw [r6 + 0x0014], r31
00003524 80E10050 lwz r7, [r1 + 0x0050]
00003528 32100010 addic r16, r16, 16
0000352C 7CC7402E lwzx r6, r7, r8
00003530 3252FFFF subic r18, r18, 1
00003534 30C60001 addic r6, r6, 1
00003538 7CC7412E stwx r7, r6, r8
0000353C 80C1004C lwz r6, [r1 + 0x004C]
00003540 7FE6402E lwzx r31, r6, r8
00003544 7FF6F814 addc r31, r22, r31
00003548 7FE6412E stwx r6, r31, r8
0000354C 4084FC94 bge cr1, -0x0000036C /* 000031E0 */
label00003550:
00003550 81010048 lwz r8, [r1 + 0x0048]
00003554 38C30000 addi r6, r3, 0x0000
00003558 7D080734 extsh r8, r8
0000355C 33E8FFFF subic r31, r8, 1
00003560 7FE80735 extsh. r8, r31
00003564 81010050 lwz r8, [r1 + 0x0050]
00003568 7FFF0734 extsh r31, r31
0000356C 3108FFFC subic r8, r8, 4
00003570 41800160 blt +0x00000160 /* 000036D0 */
label00003574:
00003574 85280004 lwzu r9, [r8 + 0x0004]
00003578 30BFFFFF subic r5, r31, 1
0000357C 2C890000 cmpwi cr1, r9, 0
00003580 7CBF0735 extsh. r31, r5
00003584 7D200E70 srawi r0, r9, 1
00003588 4086002C bne cr1, +0x0000002C /* 000035B4 */
0000358C 38E00000 li r7, 0x0000
00003590 B0EF0000 sth [r15], r7
00003594 B0EF0002 sth [r15 + 0x0002], r7
00003598 B0EF0004 sth [r15 + 0x0004], r7
0000359C B0EF0006 sth [r15 + 0x0006], r7
000035A0 B0EF0008 sth [r15 + 0x0008], r7
000035A4 B0EF000A sth [r15 + 0x000A], r7
000035A8 33EF000C addic r31, r15, 12
000035AC 30C60018 addic r6, r6, 24
000035B0 48000114 b +0x00000114 /* 000036C4 */
label000035B4:
000035B4 80860000 lwz r4, [r6]
000035B8 33EF000C addic r31, r15, 12
000035BC 2C840000 cmpwi cr1, r4, 0
000035C0 7CE02010 subfc r7, r0, r4
000035C4 7C840014 addc r4, r4, r0
000035C8 40840014 bge cr1, +0x00000014 /* 000035DC */
000035CC 7CE74BD6 divw r7, r7, r9
000035D0 B0EF0000 sth [r15], r7
000035D4 80E60004 lwz r7, [r6 + 0x0004]
000035D8 48000010 b +0x00000010 /* 000035E8 */
label000035DC:
000035DC 7CE44BD6 divw r7, r4, r9
000035E0 B0EF0000 sth [r15], r7
000035E4 80E60004 lwz r7, [r6 + 0x0004]
label000035E8:
000035E8 2C870000 cmpwi cr1, r7, 0
000035EC 7C803810 subfc r4, r0, r7
000035F0 7CE70014 addc r7, r7, r0
000035F4 40840014 bge cr1, +0x00000014 /* 00003608 */
000035F8 7CE44BD6 divw r7, r4, r9
000035FC B0EF0002 sth [r15 + 0x0002], r7
00003600 80E60008 lwz r7, [r6 + 0x0008]
00003604 48000010 b +0x00000010 /* 00003614 */
label00003608:
00003608 7CE74BD6 divw r7, r7, r9
0000360C B0EF0002 sth [r15 + 0x0002], r7
00003610 80E60008 lwz r7, [r6 + 0x0008]
label00003614:
00003614 2C870000 cmpwi cr1, r7, 0
00003618 7C803810 subfc r4, r0, r7
0000361C 7CE70014 addc r7, r7, r0
00003620 40840014 bge cr1, +0x00000014 /* 00003634 */
00003624 7CE44BD6 divw r7, r4, r9
00003628 B0EF0004 sth [r15 + 0x0004], r7
0000362C 80E6000C lwz r7, [r6 + 0x000C]
00003630 48000010 b +0x00000010 /* 00003640 */
label00003634:
00003634 7CE74BD6 divw r7, r7, r9
00003638 B0EF0004 sth [r15 + 0x0004], r7
0000363C 80E6000C lwz r7, [r6 + 0x000C]
label00003640:
00003640 2C870000 cmpwi cr1, r7, 0
00003644 7C803810 subfc r4, r0, r7
00003648 7CE70014 addc r7, r7, r0
0000364C 40840014 bge cr1, +0x00000014 /* 00003660 */
00003650 7CE44BD6 divw r7, r4, r9
00003654 B0EF0006 sth [r15 + 0x0006], r7
00003658 80E60010 lwz r7, [r6 + 0x0010]
0000365C 48000010 b +0x00000010 /* 0000366C */
label00003660:
00003660 7CE74BD6 divw r7, r7, r9
00003664 B0EF0006 sth [r15 + 0x0006], r7
00003668 80E60010 lwz r7, [r6 + 0x0010]
label0000366C:
0000366C 2C870000 cmpwi cr1, r7, 0
00003670 7C803810 subfc r4, r0, r7
00003674 7CE70014 addc r7, r7, r0
00003678 40840014 bge cr1, +0x00000014 /* 0000368C */
0000367C 7CE44BD6 divw r7, r4, r9
00003680 B0EF0008 sth [r15 + 0x0008], r7
00003684 80E60014 lwz r7, [r6 + 0x0014]
00003688 48000010 b +0x00000010 /* 00003698 */
label0000368C:
0000368C 7CE74BD6 divw r7, r7, r9
00003690 B0EF0008 sth [r15 + 0x0008], r7
00003694 80E60014 lwz r7, [r6 + 0x0014]
label00003698:
00003698 30C60018 addic r6, r6, 24
0000369C 2C870000 cmpwi cr1, r7, 0
000036A0 7C803810 subfc r4, r0, r7
000036A4 7CE70014 addc r7, r7, r0
000036A8 40840014 bge cr1, +0x00000014 /* 000036BC */
000036AC 7CE44BD6 divw r7, r4, r9
000036B0 B0EF000A sth [r15 + 0x000A], r7
000036B4 31FF0004 addic r15, r31, 4
000036B8 48000010 b +0x00000010 /* 000036C8 */
label000036BC:
000036BC 7CE74BD6 divw r7, r7, r9
000036C0 B0EF000A sth [r15 + 0x000A], r7
label000036C4:
000036C4 31FF0004 addic r15, r31, 4
label000036C8:
000036C8 7CBF0734 extsh r31, r5
000036CC 4080FEA8 bge -0x00000158 /* 00003574 */
label000036D0:
000036D0 2C830000 cmpwi cr1, r3, 0
000036D4 4186000C beq cr1, +0x0000000C /* 000036E0 */
000036D8 4BFFDDF9 bl -0x00002208 /* 000014D0 */
000036DC 80410014 lwz r2, [r1 + 0x0014]
label000036E0:
000036E0 386D0000 addi r3, r13, 0x0000
000036E4 818100C8 lwz r12, [r1 + 0x00C8]
000036E8 302100C0 addic r1, r1, 192
000036EC 7D8803A6 mtlr r12
000036F0 B9A1FFB4 lmw r13, [r1 - 0x004C]
000036F4 4E800020 blr
000036F8 00000000 .invalid
000036FC 00002041 .invalid
00003700 80130800 lwz r0, [r19 + 0x0800]
00003704 00000000 .invalid
00003708 000005EC .invalid
0000370C 00124D61 .invalid
00003710 74636841 andis. r3, r3, 0x6841
00003714 6E645265 xoris r4, r19, 0x5265
00003718 64756365 oris r21, r3, 0x6365
0000371C 46617374 .invalid sc
fn00003720:
00003720 BF41FFE8 stmw [r1 - 0x0018], r26
00003724 7C0802A6 mflr r0
00003728 3BE30000 addi r31, r3, 0x0000
0000372C 90010008 stw [r1 + 0x0008], r0
00003730 3BC70000 addi r30, r7, 0x0000
00003734 3B840000 addi r28, r4, 0x0000
00003738 9421FF90 stwu [r1 - 0x0070], r1
0000373C 3B480000 addi r26, r8, 0x0000
00003740 3BA50000 addi r29, r5, 0x0000
00003744 3B660000 addi r27, r6, 0x0000
00003748 5783103A rlwinm r3, r28, 2, 0, 29
0000374C 4BFFD45D bl -0x00002BA4 /* 00000BA8 */
00003750 80410014 lwz r2, [r1 + 0x0014]
00003754 2C830000 cmpwi cr1, r3, 0
00003758 313E0400 addic r9, r30, 1024
0000375C 41860214 beq cr1, +0x00000214 /* 00003970 */
00003760 7F800734 extsh r0, r28
00003764 3000FFFF subic r0, r0, 1
00003768 7C050735 extsh. r5, r0
0000376C 57A52036 rlwinm r5, r29, 4, 0, 27
00003770 7D5F2814 addc r10, r31, r5
00003774 7CAA84AA lswi r5, r10, 16
00003778 31610038 addic r11, r1, 56
0000377C 7CAB85AA .invalid 7C
00003780 7C000734 extsh r0, r0
00003784 418000E4 blt +0x000000E4 /* 00003868 */
00003788 33DFFFFA subic r30, r31, 6
0000378C A8A10038 lha r5, [r1 + 0x0038]
00003790 ABE1003A lha r31, [r1 + 0x003A]
00003794 7CA500D0 neg r5, r5
00003798 7FFF00D0 neg r31, r31
0000379C 54A5103A rlwinm r5, r5, 2, 0, 29
000037A0 57FF103A rlwinm r31, r31, 2, 0, 29
000037A4 7D492814 addc r10, r9, r5
000037A8 7D69F814 addc r11, r9, r31
000037AC ABE1003C lha r31, [r1 + 0x003C]
000037B0 A8A1003E lha r5, [r1 + 0x003E]
000037B4 7FFF00D0 neg r31, r31
000037B8 7CA500D0 neg r5, r5
000037BC 57FF103A rlwinm r31, r31, 2, 0, 29
000037C0 54A5103A rlwinm r5, r5, 2, 0, 29
000037C4 7CE92814 addc r7, r9, r5
000037C8 7CC9F814 addc r6, r9, r31
000037CC ABE10040 lha r31, [r1 + 0x0040]
000037D0 A8A10042 lha r5, [r1 + 0x0042]
000037D4 7FFF00D0 neg r31, r31
000037D8 7CA500D0 neg r5, r5
000037DC 57FF103A rlwinm r31, r31, 2, 0, 29
000037E0 54A5103A rlwinm r5, r5, 2, 0, 29
000037E4 3083FFFC subic r4, r3, 4
000037E8 7D092814 addc r8, r9, r5
000037EC 7D89F814 addc r12, r9, r31
label000037F0:
000037F0 30A0FFFF subic r5, r0, 1
000037F4 A81E0006 lha r0, [r30 + 0x0006]
000037F8 A93E0008 lha r9, [r30 + 0x0008]
000037FC 541F103A rlwinm r31, r0, 2, 0, 29
00003800 7FEAF82E lwzx r31, r10, r31
00003804 5529103A rlwinm r9, r9, 2, 0, 29
00003808 7C0B482E lwzx r0, r11, r9
0000380C A93E000A lha r9, [r30 + 0x000A]
00003810 7FE0F814 addc r31, r0, r31
00003814 5529103A rlwinm r9, r9, 2, 0, 29
00003818 7C06482E lwzx r0, r6, r9
0000381C A93E000C lha r9, [r30 + 0x000C]
00003820 7FFF0014 addc r31, r31, r0
00003824 5529103A rlwinm r9, r9, 2, 0, 29
00003828 7C07482E lwzx r0, r7, r9
0000382C A93E000E lha r9, [r30 + 0x000E]
00003830 7C1F0014 addc r0, r31, r0
00003834 5529103A rlwinm r9, r9, 2, 0, 29
00003838 7D2C482E lwzx r9, r12, r9
0000383C AFFE0010 lhau r31, [r30 + 0x0010]
00003840 5529103A rlwinm r9, r9, 2, 0, 29
00003844 7C004814 addc r0, r0, r9
00003848 57E9103A rlwinm r9, r31, 2, 0, 29
0000384C 7D28482E lwzx r9, r8, r9
00003850 7CBF0735 extsh. r31, r5
00003854 5529083C rlwinm r9, r9, 1, 0, 30
00003858 7D204814 addc r9, r0, r9
0000385C 95240004 stwu [r4 + 0x0004], r9
00003860 381F0000 addi r0, r31, 0x0000
00003864 4080FF8C bge -0x00000074 /* 000037F0 */
label00003868:
00003868 7F690734 extsh r9, r27
0000386C 3129FFFF subic r9, r9, 1
00003870 7D200735 extsh. r0, r9
00003874 3C008000 lis r0, 0x8000
00003878 30E0FFFF subic r7, r0, 1
0000387C 57BF103A rlwinm r31, r29, 2, 0, 29
00003880 7CE3F92E stwx r3, r7, r31
00003884 83FA0000 lwz r31, [r26]
00003888 7D290734 extsh r9, r9
0000388C 38000000 li r0, 0x0000
00003890 418000D4 blt +0x000000D4 /* 00003964 */
00003894 2C9C0000 cmpwi cr1, r28, 0
00003898 3163FFFC subic r11, r3, 4
0000389C 408500A4 ble cr1, +0x000000A4 /* 00003940 */
000038A0 3149FFFF subic r10, r9, 1
000038A4 7D490735 extsh. r9, r10
000038A8 392B0000 addi r9, r11, 0x0000
000038AC 48000024 b +0x00000024 /* 000038D0 */
label000038B0:
000038B0 40850008 ble cr1, +0x00000008 /* 000038B8 */
000038B4 38807FFF li r4, 0x7FFF
label000038B8:
000038B8 B09F0002 sth [r31 + 0x0002], r4
000038BC 33FF0004 addic r31, r31, 4
000038C0 7D490734 extsh r9, r10
000038C4 3149FFFF subic r10, r9, 1
000038C8 7D490735 extsh. r9, r10
000038CC 392B0000 addi r9, r11, 0x0000
label000038D0:
000038D0 84090004 lwzu r0, [r9 + 0x0004]
000038D4 38C00001 li r6, 0x0001
000038D8 38870000 addi r4, r7, 0x0000
000038DC 7C802000 cmp cr1, r0, r4
000038E0 39000000 li r8, 0x0000
000038E4 38A00000 li r5, 0x0000
000038E8 4084000C bge cr1, +0x0000000C /* 000038F4 */
label000038EC:
000038EC 30800000 addic r4, r0, 0
000038F0 38A80000 addi r5, r8, 0x0000
label000038F4:
000038F4 7CC80734 extsh r8, r6
000038F8 7F08E000 cmp cr6, r8, r28
000038FC 30C80001 addic r6, r8, 1
00003900 40980014 bge cr6, +0x00000014 /* 00003914 */
00003904 84090004 lwzu r0, [r9 + 0x0004]
00003908 7C802000 cmp cr1, r0, r4
0000390C 4084FFE8 bge cr1, -0x00000018 /* 000038F4 */
00003910 4BFFFFDC b -0x00000024 /* 000038EC */
label00003914:
00003914 2C847FFF cmpwi cr1, r4, 32767
00003918 54A9103A rlwinm r9, r5, 2, 0, 29
0000391C 7CE3492E stwx r3, r7, r9
00003920 B0BF0000 sth [r31], r5
00003924 4080FF8C bge -0x00000074 /* 000038B0 */
00003928 40850008 ble cr1, +0x00000008 /* 00003930 */
0000392C 38807FFF li r4, 0x7FFF
label00003930:
00003930 B09F0002 sth [r31 + 0x0002], r4
00003934 33FF0004 addic r31, r31, 4
00003938 7D490734 extsh r9, r10
0000393C 48000028 b +0x00000028 /* 00003964 */
label00003940:
00003940 38A07FFF li r5, 0x7FFF
label00003944:
00003944 90E30000 stw [r3], r7
00003948 3129FFFF subic r9, r9, 1
0000394C 7D260735 extsh. r6, r9
00003950 B01F0000 sth [r31], r0
00003954 B0BF0002 sth [r31 + 0x0002], r5
00003958 33FF0004 addic r31, r31, 4
0000395C 39260000 addi r9, r6, 0x0000
00003960 4080FFE4 bge -0x0000001C /* 00003944 */
label00003964:
00003964 93FA0000 stw [r26], r31
00003968 4BFFDB69 bl -0x00002498 /* 000014D0 */
0000396C 80410014 lwz r2, [r1 + 0x0014]
label00003970:
00003970 81810078 lwz r12, [r1 + 0x0078]
00003974 30210070 addic r1, r1, 112
00003978 7D8803A6 mtlr r12
0000397C BB41FFE8 lmw r26, [r1 - 0x0018]
00003980 4E800020 blr
00003984 00000000 .invalid
00003988 00002041 .invalid
0000398C 80060600 lwz r0, [r6 + 0x0600]
00003990 00000000 .invalid
00003994 00000264 .invalid
00003998 00144D61 .invalid
0000399C 6B65436F xori r5, r27, 0x436F
000039A0 6465426F oris r5, r3, 0x426F
000039A4 6F6B4469 xoris r11, r27, 0x4469
000039A8 7374616E andi. r20, r27, 0x616E
000039AC 63650000 ori r5, r27, 0x0000
000039B0 00000000 .invalid
fn000039B4:
000039B4 81820048 lwz r12, [r2 + 0x0048]
000039B8 90410014 stw [r1 + 0x0014], r2
000039BC 800C0000 lwz r0, [r12]
000039C0 804C0004 lwz r2, [r12 + 0x0004]
000039C4 7C0903A6 mtctr r0
000039C8 4E800420 bctr
000039CC 00000000 .invalid
000039D0 000C8000 .invalid
000039D4 00000000 .invalid
fn000039D8:
000039D8 8182004C lwz r12, [r2 + 0x004C]
000039DC 90410014 stw [r1 + 0x0014], r2
000039E0 800C0000 lwz r0, [r12]
000039E4 804C0004 lwz r2, [r12 + 0x0004]
000039E8 7C0903A6 mtctr r0
000039EC 4E800420 bctr
000039F0 00000000 .invalid
000039F4 000C8000 .invalid
000039F8 00000000 .invalid
000039FC 7C661B78 mr r6, r3
00003A00 7C832378 mr r3, r4
00003A04 7CC43378 mr r4, r6
fn00003A08:
00003A08 54A0D97F rlwinm. r0, r5, 27, 5, 31
00003A0C 41810014 bgt +0x00000014 /* 00003A20 */
00003A10 7CA103A6 mtxer r5
00003A14 7CA0242A lswx r5, r0, r4
00003A18 7CA01D2A stswx r0, r5, r3
00003A1C 4E800020 blr
label00003A20:
00003A20 7C841840 cmpl cr1, r4, r3
00003A24 4084000C bge cr1, +0x0000000C /* 00003A30 */
00003A28 7D442814 addc r10, r4, r5
00003A2C 7C835040 cmpl cr1, r3, r10
label00003A30:
00003A30 7C0903A6 mtctr r0
00003A34 38000020 li r0, 0x0020
00003A38 7C0103A6 mtxer r0
00003A3C 54A006FF rlwinm. r0, r5, 0, 27, 31
00003A40 90610018 stw [r1 + 0x0018], r3
00003A44 7C641810 subfc r3, r4, r3
00003A48 41840028 blt cr1, +0x00000028 /* 00003A70 */
label00003A4C:
00003A4C 7CA0242A lswx r5, r0, r4
00003A50 7CA3252A stswx r3, r5, r4
00003A54 30840020 addic r4, r4, 32
00003A58 4200FFF4 bdnz -0x0000000C /* 00003A4C */
00003A5C 7C0103A6 mtxer r0
00003A60 7CA0242A lswx r5, r0, r4
00003A64 7CA3252A stswx r3, r5, r4
00003A68 80610018 lwz r3, [r1 + 0x0018]
00003A6C 4E800020 blr
label00003A70:
00003A70 7C842814 addc r4, r4, r5
label00003A74:
00003A74 3084FFE0 subic r4, r4, 32
00003A78 7CA0242A lswx r5, r0, r4
00003A7C 7CA3252A stswx r3, r5, r4
00003A80 4200FFF4 bdnz -0x0000000C /* 00003A74 */
00003A84 7C802010 subfc r4, r0, r4
00003A88 7C0103A6 mtxer r0
00003A8C 7CA0242A lswx r5, r0, r4
00003A90 7CA3252A stswx r3, r5, r4
00003A94 80610018 lwz r3, [r1 + 0x0018]
00003A98 4E800020 blr
00003A9C 00000000 .invalid
00003AA0 000C0000 .invalid
00003AA4 00000000 .invalid
00003AA8 00000000 .invalid
00003AAC 00000000 .invalid
00003AB0 00000000 .invalid
00003AB4 00000000 .invalid
00003AB8 00000000 .invalid
00003ABC 00000000 .invalid
fn00003AC0:
00003AC0 BFC1FFF8 stmw [r1 - 0x0008], r30
00003AC4 3BE40000 addi r31, r4, 0x0000
00003AC8 3BC50000 addi r30, r5, 0x0000
00003ACC 7C0802A6 mflr r0
00003AD0 38830000 addi r4, r3, 0x0000
00003AD4 90010008 stw [r1 + 0x0008], r0
00003AD8 38A00200 li r5, 0x0200
00003ADC 9421FDB0 stwu [r1 - 0x0250], r1
00003AE0 30610038 addic r3, r1, 56
00003AE4 4BFFFF25 bl -0x000000DC /* 00003A08 */
00003AE8 4FFFFB82 cror crb31, crb31, crb31
00003AEC 2C9F0000 cmpwi cr1, r31, 0
00003AF0 38C00000 li r6, 0x0000
00003AF4 3800FFFE li r0, 0xFFFFFFFE
00003AF8 40850070 ble cr1, +0x00000070 /* 00003B68 */
00003AFC 349FFFFF subic. r4, r31, 1
00003B00 307EFFFE subic r3, r30, 2
00003B04 30A10038 addic r5, r1, 56
label00003B08:
00003B08 30C60001 addic r6, r6, 1
00003B0C 7C86F800 cmp cr1, r6, r31
00003B10 3960FFFE li r11, 0xFFFFFFFE
00003B14 38E00000 li r7, 0x0000
00003B18 39800000 li r12, 0x0000
00003B1C 30810036 addic r4, r1, 54
00003B20 7FE903A6 mtctr r31
00003B24 48000014 b +0x00000014 /* 00003B38 */
label00003B28:
00003B28 4099000C ble cr6, +0x0000000C /* 00003B34 */
00003B2C 39690000 addi r11, r9, 0x0000
00003B30 38EC0000 addi r7, r12, 0x0000
label00003B34:
00003B34 398A0000 addi r12, r10, 0x0000
label00003B38:
00003B38 AD240002 lhau r9, [r4 + 0x0002]
00003B3C 314C0001 addic r10, r12, 1
00003B40 7F095800 cmp cr6, r9, r11
00003B44 4000FFE4 bdnzf -0x0000001C /* 00003B28 */
00003B48 4099000C ble cr6, +0x0000000C /* 00003B54 */
00003B4C 39690000 addi r11, r9, 0x0000
00003B50 38EC0000 addi r7, r12, 0x0000
label00003B54:
00003B54 398A0000 addi r12, r10, 0x0000
00003B58 54E4083C rlwinm r4, r7, 1, 0, 30
00003B5C 7C05232E sthx r0, r5, r4
00003B60 B4E30002 sthu [r3 + 0x0002], r7
00003B64 4184FFA4 blt cr1, -0x0000005C /* 00003B08 */
label00003B68:
00003B68 81810258 lwz r12, [r1 + 0x0258]
00003B6C 30210250 addic r1, r1, 592
00003B70 7D8803A6 mtlr r12
00003B74 BBC1FFF8 lmw r30, [r1 - 0x0008]
00003B78 4E800020 blr
00003B7C 00000000 .invalid
00003B80 00002041 .invalid
00003B84 80020300 lwz r0, [r2 + 0x0300]
00003B88 00000000 .invalid
00003B8C 000000BC .invalid
00003B90 000E536F .invalid
00003B94 72744269 andi. r20, r19, 0x4269
00003B98 67546F53 oris r20, r26, 0x6F53
00003B9C 6D616C6C xoris r1, r11, 0x6C6C
fn00003BA0:
00003BA0 BEA1FFD4 stmw [r1 - 0x002C], r21
00003BA4 7C0802A6 mflr r0
00003BA8 3B250000 addi r25, r5, 0x0000
00003BAC 3B440000 addi r26, r4, 0x0000
00003BB0 3AC00000 li r22, 0x0000
00003BB4 7D800026 mfcr r12
00003BB8 91810004 stw [r1 + 0x0004], r12
00003BBC 38800000 li r4, 0x0000
00003BC0 3B070000 addi r24, r7, 0x0000
00003BC4 2D980000 cmpwi cr3, r24, 0
00003BC8 90010008 stw [r1 + 0x0008], r0
00003BCC 9421FF90 stwu [r1 - 0x0070], r1
00003BD0 3B630000 addi r27, r3, 0x0000
00003BD4 91410038 stw [r1 + 0x0038], r10
00003BD8 573E2036 rlwinm r30, r25, 4, 0, 27
00003BDC 3B860000 addi r28, r6, 0x0000
00003BE0 3BA80000 addi r29, r8, 0x0000
00003BE4 3AA90000 addi r21, r9, 0x0000
00003BE8 387E0000 addi r3, r30, 0x0000
00003BEC 3AF60000 addi r23, r22, 0x0000
00003BF0 408D0060 ble cr3, +0x00000060 /* 00003C50 */
00003BF4 3155FFFF subic r10, r21, 1
00003BF8 8CAA0001 lbzu r5, [r10 + 0x0001]
00003BFC 38000001 li r0, 0x0001
00003C00 2C850000 cmpwi cr1, r5, 0
00003C04 39000000 li r8, 0x0000
00003C08 38A00000 li r5, 0x0000
label00003C0C:
00003C0C 40860020 bne cr1, +0x00000020 /* 00003C2C */
00003C10 7CDB4014 addc r6, r27, r8
00003C14 7CBB2814 addc r5, r27, r5
00003C18 31663E38 addic r11, r6, 15928
00003C1C 31253E38 addic r9, r5, 15928
00003C20 7CAB84AA lswi r5, r11, 16
00003C24 32F70001 addic r23, r23, 1
00003C28 7CA985AA .invalid 7C
label00003C2C:
00003C2C 7C00C000 cmp r0, r24
00003C30 30C00001 addic r6, r0, 1
00003C34 54082036 rlwinm r8, r0, 4, 0, 27
00003C38 56E52036 rlwinm r5, r23, 4, 0, 27
00003C3C 40800014 bge +0x00000014 /* 00003C50 */
00003C40 8CEA0001 lbzu r7, [r10 + 0x0001]
00003C44 38060000 addi r0, r6, 0x0000
00003C48 2C870000 cmpwi cr1, r7, 0
00003C4C 4BFFFFC0 b -0x00000040 /* 00003C0C */
label00003C50:
00003C50 4BFFD019 bl -0x00002FE8 /* 00000C68 */
00003C54 4FFFFB82 cror crb31, crb31, crb31
00003C58 2C030000 cmpwi r3, 0
00003C5C 2C990080 cmpwi cr1, r25, 128
00003C60 3BE30000 addi r31, r3, 0x0000
00003C64 40820014 bne +0x00000014 /* 00003C78 */
00003C68 3AC0FF94 li r22, 0xFFFFFF94
00003C6C 2C1F0000 cmpwi r31, 0
00003C70 387F0000 addi r3, r31, 0x0000
00003C74 48000154 b +0x00000154 /* 00003DC8 */
label00003C78:
00003C78 7FC51670 srawi r5, r30, 2
00003C7C 3405FFFF subic. r0, r5, 1
00003C80 40840034 bge cr1, +0x00000034 /* 00003CB4 */
00003C84 30E5FFFE subic r7, r5, 2
00003C88 30C3FFFC subic r6, r3, 4
00003C8C 30BAFFFC subic r5, r26, 4
00003C90 41800094 blt +0x00000094 /* 00003D24 */
label00003C94:
00003C94 2C070000 cmpwi r7, 0
00003C98 84050004 lwzu r0, [r5 + 0x0004]
00003C9C 30630004 addic r3, r3, 4
00003CA0 335A0004 addic r26, r26, 4
00003CA4 94060004 stwu [r6 + 0x0004], r0
00003CA8 30E7FFFF subic r7, r7, 1
00003CAC 4080FFE8 bge -0x00000018 /* 00003C94 */
00003CB0 48000074 b +0x00000074 /* 00003D24 */
label00003CB4:
00003CB4 2C190000 cmpwi r25, 0
00003CB8 38000001 li r0, 0x0001
00003CBC 315AFFFE subic r10, r26, 2
00003CC0 40810058 ble +0x00000058 /* 00003D18 */
00003CC4 ACAA0010 lhau r5, [r10 + 0x0010]
00003CC8 7C80C800 cmp cr1, r0, r25
00003CCC 7CB528AE lbzx r5, r21, r5
00003CD0 39230000 addi r9, r3, 0x0000
00003CD4 2C050000 cmpwi r5, 0
00003CD8 317A0010 addic r11, r26, 16
00003CDC 38000002 li r0, 0x0002
label00003CE0:
00003CE0 40820010 bne +0x00000010 /* 00003CF0 */
00003CE4 7CBA84AA lswi r5, r26, 16
00003CE8 30630010 addic r3, r3, 16
00003CEC 7CA985AA .invalid 7C
label00003CF0:
00003CF0 3B4B0000 addi r26, r11, 0x0000
00003CF4 39230000 addi r9, r3, 0x0000
00003CF8 317A0010 addic r11, r26, 16
00003CFC 4084001C bge cr1, +0x0000001C /* 00003D18 */
00003D00 ACAA0010 lhau r5, [r10 + 0x0010]
00003D04 7C80C800 cmp cr1, r0, r25
00003D08 7CB528AE lbzx r5, r21, r5
00003D0C 30000001 addic r0, r0, 1
00003D10 2C050000 cmpwi r5, 0
00003D14 4BFFFFCC b -0x00000034 /* 00003CE0 */
label00003D18:
00003D18 7C1F1810 subfc r0, r31, r3
00003D1C 7C192670 srawi r25, r0, 4
00003D20 7F390194 addze r25, r25
label00003D24:
00003D24 2C190000 cmpwi r25, 0
00003D28 38B90000 addi r5, r25, 0x0000
00003D2C 30DB3E38 addic r6, r27, 15928
00003D30 387B0000 addi r3, r27, 0x0000
00003D34 389F0000 addi r4, r31, 0x0000
00003D38 40810088 ble +0x00000088 /* 00003DC0 */
00003D3C 38F70000 addi r7, r23, 0x0000
00003D40 81010038 lwz r8, [r1 + 0x0038]
00003D44 4BFFDF85 bl -0x0000207C /* 00001CC8 */
00003D48 4FFFFB82 cror crb31, crb31, crb31
00003D4C 38160000 addi r0, r22, 0x0000
00003D50 408D0070 ble cr3, +0x00000070 /* 00003DC0 */
00003D54 30B8FFFF subic r5, r24, 1
00003D58 7FDD2814 addc r30, r29, r5
00003D5C 3135FFFF subic r9, r21, 1
00003D60 8CA90001 lbzu r5, [r9 + 0x0001]
00003D64 7C9DF000 cmp cr1, r29, r30
00003D68 2C050000 cmpwi r5, 0
00003D6C 39800001 li r12, 0x0001
00003D70 38C00000 li r6, 0x0000
00003D74 38600001 li r3, 0x0001
00003D78 38A00000 li r5, 0x0000
label00003D7C:
00003D7C 40820020 bne +0x00000020 /* 00003D9C */
00003D80 7CBB2814 addc r5, r27, r5
00003D84 999D0000 stb [r29], r12
00003D88 7D46E014 addc r10, r6, r28
00003D8C 31653E38 addic r11, r5, 15928
00003D90 7CAB84AA lswi r5, r11, 16
00003D94 30000001 addic r0, r0, 1
00003D98 7CAA85AA .invalid 7C
label00003D9C:
00003D9C 33BD0001 addic r29, r29, 1
00003DA0 40840020 bge cr1, +0x00000020 /* 00003DC0 */
00003DA4 8CA90001 lbzu r5, [r9 + 0x0001]
00003DA8 54662036 rlwinm r6, r3, 4, 0, 27
00003DAC 2C050000 cmpwi r5, 0
00003DB0 7C9DF000 cmp cr1, r29, r30
00003DB4 30630001 addic r3, r3, 1
00003DB8 54052036 rlwinm r5, r0, 4, 0, 27
00003DBC 4BFFFFC0 b -0x00000040 /* 00003D7C */
label00003DC0:
00003DC0 2C1F0000 cmpwi r31, 0
00003DC4 387F0000 addi r3, r31, 0x0000
label00003DC8:
00003DC8 4182000C beq +0x0000000C /* 00003DD4 */
00003DCC 4BFFD135 bl -0x00002ECC /* 00000F00 */
00003DD0 4FFFFB82 cror crb31, crb31, crb31
label00003DD4:
00003DD4 38760000 addi r3, r22, 0x0000
00003DD8 81810074 lwz r12, [r1 + 0x0074]
00003DDC 80010078 lwz r0, [r1 + 0x0078]
00003DE0 7D810120 mtcrf 0x10, r12
00003DE4 30210070 addic r1, r1, 112
00003DE8 7C0803A6 mtlr r0
00003DEC BAA1FFD4 lmw r21, [r1 - 0x002C]
00003DF0 4E800020 blr
00003DF4 00000000 .invalid
00003DF8 00002043 .invalid
00003DFC 800B0800 lwz r0, [r11 + 0x0800]
00003E00 00000000 .invalid
00003E04 00000254 .invalid
00003E08 000D4D53 .invalid
00003E0C 45467261 .invalid sc
00003E10 6374696F ori r20, r27, 0x696F
00003E14 6E616C00 xoris r1, r19, 0x6C00
fn00003E18:
00003E18 BDA1FFB4 stmw [r1 - 0x004C], r13
00003E1C 7C0802A6 mflr r0
00003E20 3A050000 addi r16, r5, 0x0000
00003E24 2C100000 cmpwi r16, 0
00003E28 7D800026 mfcr r12
00003E2C 91810004 stw [r1 + 0x0004], r12
00003E30 90010008 stw [r1 + 0x0008], r0
00003E34 9421FC60 stwu [r1 - 0x03A0], r1
00003E38 91410348 stw [r1 + 0x0348], r10
00003E3C 814103D8 lwz r10, [r1 + 0x03D8]
00003E40 3A660000 addi r19, r6, 0x0000
00003E44 39E00000 li r15, 0x0000
00003E48 554D063E rlwinm r13, r10, 0, 24, 31
00003E4C 81530000 lwz r10, [r19]
00003E50 3BE00000 li r31, 0x0000
00003E54 81C70000 lwz r14, [r7]
00003E58 90E10344 stw [r1 + 0x0344], r7
00003E5C 3A880000 addi r20, r8, 0x0000
00003E60 3A290000 addi r17, r9, 0x0000
00003E64 91410038 stw [r1 + 0x0038], r10
00003E68 3A430000 addi r18, r3, 0x0000
00003E6C 9081034C stw [r1 + 0x034C], r4
00003E70 418206EC beq +0x000006EC /* 0000455C */
00003E74 39400100 li r10, 0x0100
00003E78 33D1FFFF subic r30, r17, 1
00003E7C 7D4903A6 mtctr r10
00003E80 395E0000 addi r10, r30, 0x0000
label00003E84:
00003E84 9DEA0001 stbu [r10 + 0x0001], r15
00003E88 4200FFFC bdnz -0x00000004 /* 00003E84 */
00003E8C 81410038 lwz r10, [r1 + 0x0038]
00003E90 7D907000 cmp cr3, r16, r14
00003E94 2C0A0000 cmpwi r10, 0
00003E98 32D23E38 addic r22, r18, 15928
00003E9C 408200AC bne +0x000000AC /* 00003F48 */
00003EA0 408C0024 bge cr3, +0x00000024 /* 00003EC4 */
00003EA4 39500000 addi r10, r16, 0x0000
00003EA8 2C0A0100 cmpwi r10, 256
00003EAC 41800028 blt +0x00000028 /* 00003ED4 */
00003EB0 48000020 b +0x00000020 /* 00003ED0 */
label00003EB4:
00003EB4 81410038 lwz r10, [r1 + 0x0038]
00003EB8 48000530 b +0x00000530 /* 000043E8 */
label00003EBC:
00003EBC 81410038 lwz r10, [r1 + 0x0038]
00003EC0 480003CC b +0x000003CC /* 0000428C */
label00003EC4:
00003EC4 394E0000 addi r10, r14, 0x0000
00003EC8 2C0A0100 cmpwi r10, 256
00003ECC 41800008 blt +0x00000008 /* 00003ED4 */
label00003ED0:
00003ED0 39400100 li r10, 0x0100
label00003ED4:
00003ED4 91410038 stw [r1 + 0x0038], r10
00003ED8 30C10038 addic r6, r1, 56
00003EDC 38F40000 addi r7, r20, 0x0000
00003EE0 48000B25 bl +0x00000B24 /* 00004A04 */
00003EE4 4FFFFB82 cror crb31, crb31, crb31
00003EE8 7C7F0735 extsh. r31, r3
00003EEC 4082066C bne +0x0000066C /* 00004558 */
00003EF0 38720000 addi r3, r18, 0x0000
00003EF4 8081034C lwz r4, [r1 + 0x034C]
00003EF8 38B00000 addi r5, r16, 0x0000
00003EFC 38D40000 addi r6, r20, 0x0000
00003F00 390D0000 addi r8, r13, 0x0000
00003F04 80E10038 lwz r7, [r1 + 0x0038]
00003F08 4BFFDDC1 bl -0x00002240 /* 00001CC8 */
00003F0C 4FFFFB82 cror crb31, crb31, crb31
00003F10 81410038 lwz r10, [r1 + 0x0038]
00003F14 2C8A0000 cmpwi cr1, r10, 0
00003F18 40850644 ble cr1, +0x00000644 /* 0000455C */
00003F1C 39800001 li r12, 0x0001
00003F20 39600001 li r11, 0x0001
label00003F24:
00003F24 9D7E0001 stbu [r30 + 0x0001], r11
00003F28 81410038 lwz r10, [r1 + 0x0038]
00003F2C 7C0C5000 cmp r12, r10
00003F30 318C0001 addic r12, r12, 1
00003F34 4180FFF0 blt -0x00000010 /* 00003F24 */
00003F38 80E10344 lwz r7, [r1 + 0x0344]
00003F3C 91530000 stw [r19], r10
00003F40 91C70000 stw [r7], r14
00003F44 48000624 b +0x00000624 /* 00004568 */
label00003F48:
00003F48 38A01000 li r5, 0x1000
00003F4C 38760000 addi r3, r22, 0x0000
00003F50 38940000 addi r4, r20, 0x0000
00003F54 4BFFFAB5 bl -0x0000054C /* 00003A08 */
00003F58 4FFFFB82 cror crb31, crb31, crb31
00003F5C 33124E38 addic r24, r18, 20024
00003F60 32B25238 addic r21, r18, 21048
00003F64 33522634 addic r26, r18, 9780
00003F68 81010038 lwz r8, [r1 + 0x0038]
00003F6C 8061034C lwz r3, [r1 + 0x034C]
00003F70 38900000 addi r4, r16, 0x0000
00003F74 38B60000 addi r5, r22, 0x0000
00003F78 38D80000 addi r6, r24, 0x0000
00003F7C 38F50000 addi r7, r21, 0x0000
00003F80 393A0000 addi r9, r26, 0x0000
00003F84 4BFFD571 bl -0x00002A90 /* 000014F4 */
00003F88 4FFFFB82 cror crb31, crb31, crb31
00003F8C 408C001C bge cr3, +0x0000001C /* 00003FA8 */
00003F90 39500000 addi r10, r16, 0x0000
00003F94 81810038 lwz r12, [r1 + 0x0038]
00003F98 7C8C5014 addc r4, r12, r10
00003F9C 2C840100 cmpwi cr1, r4, 256
00003FA0 41840020 blt cr1, +0x00000020 /* 00003FC0 */
00003FA4 48000018 b +0x00000018 /* 00003FBC */
label00003FA8:
00003FA8 394E0000 addi r10, r14, 0x0000
00003FAC 81810038 lwz r12, [r1 + 0x0038]
00003FB0 7C8C5014 addc r4, r12, r10
00003FB4 2C840100 cmpwi cr1, r4, 256
00003FB8 41840008 blt cr1, +0x00000008 /* 00003FC0 */
label00003FBC:
00003FBC 38800100 li r4, 0x0100
label00003FC0:
00003FC0 7C0C2000 cmp r12, r4
00003FC4 558A103A rlwinm r10, r12, 2, 0, 29
00003FC8 40800058 bge +0x00000058 /* 00004020 */
00003FCC 7D725014 addc r11, r18, r10
00003FD0 7D4C2010 subfc r10, r12, r4
00003FD4 7D4903A6 mtctr r10
00003FD8 3144FFFF subic r10, r4, 1
00003FDC 7C8C5000 cmp cr1, r12, r10
00003FE0 558A2036 rlwinm r10, r12, 4, 0, 27
00003FE4 7D545014 addc r10, r20, r10
00003FE8 316B4E34 addic r11, r11, 20020
00003FEC 314AFFF0 subic r10, r10, 16
label00003FF0:
00003FF0 91EB0404 stw [r11 + 0x0404], r15
00003FF4 95EB0004 stwu [r11 + 0x0004], r15
00003FF8 B1EA0010 sth [r10 + 0x0010], r15
00003FFC B1EA0012 sth [r10 + 0x0012], r15
00004000 B1EA0014 sth [r10 + 0x0014], r15
00004004 B1EA0016 sth [r10 + 0x0016], r15
00004008 B1EA0018 sth [r10 + 0x0018], r15
0000400C B1EA001A sth [r10 + 0x001A], r15
00004010 B1EA001E sth [r10 + 0x001E], r15
00004014 B1EA001C sth [r10 + 0x001C], r15
00004018 314A0010 addic r10, r10, 16
0000401C 4005FFD4 bdnzf cr1, -0x0000002C /* 00003FF0 */
label00004020:
00004020 2C040000 cmpwi r4, 0
00004024 90810038 stw [r1 + 0x0038], r4
00004028 39600001 li r11, 0x0001
0000402C 40810018 ble +0x00000018 /* 00004044 */
00004030 3544FFFF subic. r10, r4, 1
00004034 31410043 addic r10, r1, 67
00004038 7C8903A6 mtctr r4
label0000403C:
0000403C 9D6A0001 stbu [r10 + 0x0001], r11
00004040 4000FFFC bdnzf -0x00000004 /* 0000403C */
label00004044:
00004044 80610348 lwz r3, [r1 + 0x0348]
00004048 30A10144 addic r5, r1, 324
0000404C 4BFFFA75 bl -0x0000058C /* 00003AC0 */
00004050 81410038 lwz r10, [r1 + 0x0038]
00004054 3B200000 li r25, 0x0000
00004058 2F0A0000 cmpwi cr6, r10, 0
0000405C 33C10044 addic r30, r1, 68
00004060 409900A4 ble cr6, +0x000000A4 /* 00004104 */
00004064 316AFFFF subic r11, r10, 1
00004068 2C8B0000 cmpwi cr1, r11, 0
0000406C 31610142 addic r11, r1, 322
00004070 7D4903A6 mtctr r10
00004074 38000001 li r0, 0x0001
00004078 48000008 b +0x00000008 /* 00004080 */
label0000407C:
0000407C 418E0034 beq cr3, +0x00000034 /* 000040B0 */
label00004080:
00004080 AFEB0002 lhau r31, [r11 + 0x0002]
00004084 57EC103A rlwinm r12, r31, 2, 0, 29
00004088 7D95602E lwzx r12, r21, r12
0000408C 7D8C0034 cntlzw r12, r12
00004090 318CFFE0 subic r12, r12, 32
00004094 558C0FFF rlwinm. r12, r12, 1, 31, 31
00004098 7D9EF9AE stbx r30, r12, r31
0000409C 40820008 bne +0x00000008 /* 000040A4 */
000040A0 33200000 addic r25, r0, 0
label000040A4:
000040A4 7D997000 cmp cr3, r25, r14
000040A8 30190001 addic r0, r25, 1
000040AC 4004FFD0 bdnzf cr1, -0x00000030 /* 0000407C */
label000040B0:
000040B0 40990054 ble cr6, +0x00000054 /* 00004104 */
000040B4 31810043 addic r12, r1, 67
000040B8 8D6C0001 lbzu r11, [r12 + 0x0001]
000040BC 38000001 li r0, 0x0001
000040C0 3BC00000 li r30, 0x0000
000040C4 7C005000 cmp r0, r10
000040C8 2C8B0000 cmpwi cr1, r11, 0
000040CC 7FF2F014 addc r31, r18, r30
label000040D0:
000040D0 41860014 beq cr1, +0x00000014 /* 000040E4 */
000040D4 7D74F014 addc r11, r20, r30
000040D8 7CAB84AA lswi r5, r11, 16
000040DC 317F3E38 addic r11, r31, 15928
000040E0 7CAB85AA .invalid 7C
label000040E4:
000040E4 541E2036 rlwinm r30, r0, 4, 0, 27
000040E8 30000001 addic r0, r0, 1
000040EC 7FF2F014 addc r31, r18, r30
000040F0 40800014 bge +0x00000014 /* 00004104 */
000040F4 8D6C0001 lbzu r11, [r12 + 0x0001]
000040F8 7C005000 cmp r0, r10
000040FC 2C8B0000 cmpwi cr1, r11, 0
00004100 4BFFFFD0 b -0x00000030 /* 000040D0 */
label00004104:
00004104 6F2B8000 xoris r11, r25, 0x8000
00004108 3BA00000 li r29, 0x0000
0000410C 6DCC8000 xoris r12, r14, 0x8000
00004110 7D6C5810 subfc r11, r12, r11
00004114 7D8B5910 subfe r12, r11, r11
00004118 7D6B6078 andc r11, r11, r12
0000411C 7EEBC811 subfc. r23, r11, r25
00004120 7D997000 cmp cr3, r25, r14
00004124 3BE0FFFF li r31, 0xFFFFFFFF
00004128 3BC00000 li r30, 0x0000
0000412C 33810044 addic r28, r1, 68
00004130 4081015C ble +0x0000015C /* 0000428C */
00004134 4800000C b +0x0000000C /* 00004140 */
label00004138:
00004138 419AFD84 beq cr6, -0x0000027C /* 00003EBC */
0000413C 3BAB0000 addi r29, r11, 0x0000
label00004140:
00004140 2C8A0000 cmpwi cr1, r10, 0
00004144 9241003C stw [r1 + 0x003C], r18
00004148 93810040 stw [r1 + 0x0040], r28
0000414C 80A1034C lwz r5, [r1 + 0x034C]
00004150 38D00000 addi r6, r16, 0x0000
00004154 38F60000 addi r7, r22, 0x0000
00004158 3B60FFFF li r27, 0xFFFFFFFF
0000415C 38600000 li r3, 0x0000
00004160 39200000 li r9, 0x0000
00004164 40850068 ble cr1, +0x00000068 /* 000041CC */
00004168 356AFFFF subic. r11, r10, 1
0000416C 39804E38 li r12, 0x4E38
00004170 7D4903A6 mtctr r10
00004174 391C0000 addi r8, r28, 0x0000
00004178 48000024 b +0x00000024 /* 0000419C */
label0000417C:
0000417C 41860018 beq cr1, +0x00000018 /* 00004194 */
00004180 7D6B602E lwzx r11, r11, r12
00004184 7F0B1800 cmp cr6, r11, r3
00004188 4099000C ble cr6, +0x0000000C /* 00004194 */
0000418C 386B0000 addi r3, r11, 0x0000
00004190 3B690000 addi r27, r9, 0x0000
label00004194:
00004194 31290001 addic r9, r9, 1
00004198 318C0004 addic r12, r12, 4
label0000419C:
0000419C 7C0848AE lbzx r0, r8, r9
000041A0 8161003C lwz r11, [r1 + 0x003C]
000041A4 2C800000 cmpwi cr1, r0, 0
000041A8 4000FFD4 bdnzf -0x0000002C /* 0000417C */
000041AC 41860018 beq cr1, +0x00000018 /* 000041C4 */
000041B0 7D6B602E lwzx r11, r11, r12
000041B4 7F0B1800 cmp cr6, r11, r3
000041B8 4099000C ble cr6, +0x0000000C /* 000041C4 */
000041BC 386B0000 addi r3, r11, 0x0000
000041C0 3B690000 addi r27, r9, 0x0000
label000041C4:
000041C4 31290001 addic r9, r9, 1
000041C8 318C0004 addic r12, r12, 4
label000041CC:
000041CC 2C1BFFFF cmpwi r27, -1
000041D0 319F0002 addic r12, r31, 2
000041D4 396C0000 addi r11, r12, 0x0000
000041D8 319F0003 addic r12, r31, 3
000041DC 387B0000 addi r3, r27, 0x0000
000041E0 418200AC beq +0x000000AC /* 0000428C */
000041E4 33FF0001 addic r31, r31, 1
000041E8 7D5CF8AE lbzx r10, r28, r31
000041EC 2C8A0000 cmpwi cr1, r10, 0
000041F0 4186001C beq cr1, +0x0000001C /* 0000420C */
label000041F4:
000041F4 7D5C58AE lbzx r10, r28, r11
000041F8 396C0000 addi r11, r12, 0x0000
000041FC 2C0A0000 cmpwi r10, 0
00004200 33FF0001 addic r31, r31, 1
00004204 318C0001 addic r12, r12, 1
00004208 4082FFEC bne -0x00000014 /* 000041F4 */
label0000420C:
0000420C 389F0000 addi r4, r31, 0x0000
00004210 480003A1 bl +0x000003A0 /* 000045B0 */
00004214 4FFFFB82 cror crb31, crb31, crb31
00004218 8061034C lwz r3, [r1 + 0x034C]
0000421C 38900000 addi r4, r16, 0x0000
00004220 38B60000 addi r5, r22, 0x0000
00004224 38D80000 addi r6, r24, 0x0000
00004228 38F50000 addi r7, r21, 0x0000
0000422C 391B0000 addi r8, r27, 0x0000
00004230 393F0000 addi r9, r31, 0x0000
00004234 395A0000 addi r10, r26, 0x0000
00004238 4BFFD725 bl -0x000028DC /* 0000195C */
0000423C 4FFFFB82 cror crb31, crb31, crb31
00004240 7D5CD8AE lbzx r10, r28, r27
00004244 33DE0001 addic r30, r30, 1
00004248 2C8A0000 cmpwi cr1, r10, 0
0000424C 7C1EB800 cmp r30, r23
00004250 576C2036 rlwinm r12, r27, 4, 0, 27
00004254 57EB103A rlwinm r11, r31, 2, 0, 29
00004258 41860018 beq cr1, +0x00000018 /* 00004270 */
0000425C 7D546014 addc r10, r20, r12
00004260 7D926014 addc r12, r18, r12
00004264 7CAA84AA lswi r5, r10, 16
00004268 314C3E38 addic r10, r12, 15928
0000426C 7CAA85AA .invalid 7C
label00004270:
00004270 7D55582E lwzx r10, r21, r11
00004274 317D0001 addic r11, r29, 1
00004278 2F0A0000 cmpwi cr6, r10, 0
0000427C 81410038 lwz r10, [r1 + 0x0038]
00004280 4180FEB8 blt -0x00000148 /* 00004138 */
00004284 419AFC38 beq cr6, -0x000003C8 /* 00003EBC */
00004288 3BAB0000 addi r29, r11, 0x0000
label0000428C:
0000428C 418C0008 blt cr3, +0x00000008 /* 00004294 */
00004290 3B2E0000 addi r25, r14, 0x0000
label00004294:
00004294 7F7DC811 subfc. r27, r29, r25
00004298 3BC00000 li r30, 0x0000
0000429C 4081014C ble +0x0000014C /* 000043E8 */
000042A0 387F0000 addi r3, r31, 0x0000
000042A4 2C8A0000 cmpwi cr1, r10, 0
000042A8 9241003C stw [r1 + 0x003C], r18
000042AC 48000018 b +0x00000018 /* 000042C4 */
label000042B0:
000042B0 419AFC04 beq cr6, -0x000003FC /* 00003EB4 */
000042B4 3BAB0000 addi r29, r11, 0x0000
000042B8 387F0000 addi r3, r31, 0x0000
000042BC 2C8A0000 cmpwi cr1, r10, 0
000042C0 9241003C stw [r1 + 0x003C], r18
label000042C4:
000042C4 33FF0001 addic r31, r31, 1
000042C8 80A1034C lwz r5, [r1 + 0x034C]
000042CC 38D00000 addi r6, r16, 0x0000
000042D0 38F60000 addi r7, r22, 0x0000
000042D4 3B20FFFF li r25, 0xFFFFFFFF
000042D8 39000000 li r8, 0x0000
000042DC 3AE00000 li r23, 0x0000
000042E0 4085004C ble cr1, +0x0000004C /* 0000432C */
000042E4 356AFFFF subic. r11, r10, 1
000042E8 39604E38 li r11, 0x4E38
000042EC 7D4903A6 mtctr r10
000042F0 39920000 addi r12, r18, 0x0000
000042F4 48000014 b +0x00000014 /* 00004308 */
label000042F8:
000042F8 4085000C ble cr1, +0x0000000C /* 00004304 */
000042FC 39090000 addi r8, r9, 0x0000
00004300 3B370000 addi r25, r23, 0x0000
label00004304:
00004304 32E00000 addic r23, r0, 0
label00004308:
00004308 7D2C582E lwzx r9, r12, r11
0000430C 316B0004 addic r11, r11, 4
00004310 7C894000 cmp cr1, r9, r8
00004314 30170001 addic r0, r23, 1
00004318 4000FFE0 bdnzf -0x00000020 /* 000042F8 */
0000431C 4085000C ble cr1, +0x0000000C /* 00004328 */
00004320 39090000 addi r8, r9, 0x0000
00004324 3B370000 addi r25, r23, 0x0000
label00004328:
00004328 32E00000 addic r23, r0, 0
label0000432C:
0000432C 31830002 addic r12, r3, 2
00004330 2C19FFFF cmpwi r25, -1
00004334 396C0000 addi r11, r12, 0x0000
00004338 31830003 addic r12, r3, 3
0000433C 38790000 addi r3, r25, 0x0000
00004340 418200A8 beq +0x000000A8 /* 000043E8 */
00004344 7D5CF8AE lbzx r10, r28, r31
00004348 2C8A0000 cmpwi cr1, r10, 0
0000434C 4186001C beq cr1, +0x0000001C /* 00004368 */
label00004350:
00004350 7D5C58AE lbzx r10, r28, r11
00004354 396C0000 addi r11, r12, 0x0000
00004358 2C0A0000 cmpwi r10, 0
0000435C 33FF0001 addic r31, r31, 1
00004360 318C0001 addic r12, r12, 1
00004364 4082FFEC bne -0x00000014 /* 00004350 */
label00004368:
00004368 389F0000 addi r4, r31, 0x0000
0000436C 48000245 bl +0x00000244 /* 000045B0 */
00004370 4FFFFB82 cror crb31, crb31, crb31
00004374 8061034C lwz r3, [r1 + 0x034C]
00004378 38900000 addi r4, r16, 0x0000
0000437C 38B60000 addi r5, r22, 0x0000
00004380 38D80000 addi r6, r24, 0x0000
00004384 38F50000 addi r7, r21, 0x0000
00004388 39190000 addi r8, r25, 0x0000
0000438C 393F0000 addi r9, r31, 0x0000
00004390 395A0000 addi r10, r26, 0x0000
00004394 4BFFD5C9 bl -0x00002A38 /* 0000195C */
00004398 4FFFFB82 cror crb31, crb31, crb31
0000439C 7D5CC8AE lbzx r10, r28, r25
000043A0 33DE0001 addic r30, r30, 1
000043A4 2C8A0000 cmpwi cr1, r10, 0
000043A8 7C1ED800 cmp r30, r27
000043AC 572C2036 rlwinm r12, r25, 4, 0, 27
000043B0 57EB103A rlwinm r11, r31, 2, 0, 29
000043B4 41860018 beq cr1, +0x00000018 /* 000043CC */
000043B8 7D546014 addc r10, r20, r12
000043BC 7D926014 addc r12, r18, r12
000043C0 7CAA84AA lswi r5, r10, 16
000043C4 314C3E38 addic r10, r12, 15928
000043C8 7CAA85AA .invalid 7C
label000043CC:
000043CC 7D55582E lwzx r10, r21, r11
000043D0 317D0001 addic r11, r29, 1
000043D4 2F0A0000 cmpwi cr6, r10, 0
000043D8 81410038 lwz r10, [r1 + 0x0038]
000043DC 4180FED4 blt -0x0000012C /* 000042B0 */
000043E0 419AFAD4 beq cr6, -0x0000052C /* 00003EB4 */
000043E4 3BAB0000 addi r29, r11, 0x0000
label000043E8:
000043E8 7DDD7011 subfc. r14, r29, r14
000043EC 2C8A0000 cmpwi cr1, r10, 0
000043F0 38C00000 li r6, 0x0000
000043F4 408100B8 ble +0x000000B8 /* 000044AC */
000043F8 408500B4 ble cr1, +0x000000B4 /* 000044AC */
000043FC 356AFFFF subic. r11, r10, 1
00004400 3BDC0000 addi r30, r28, 0x0000
00004404 30C60001 addic r6, r6, 1
00004408 7C867000 cmp cr1, r6, r14
0000440C 48000018 b +0x00000018 /* 00004424 */
label00004410:
00004410 419A009C beq cr6, +0x0000009C /* 000044AC */
00004414 7DFCE9AE stbx r28, r15, r29
00004418 7DF8592E stwx r24, r15, r11
0000441C 30C60001 addic r6, r6, 1
00004420 7C867000 cmp cr1, r6, r14
label00004424:
00004424 93810040 stw [r1 + 0x0040], r28
00004428 9241003C stw [r1 + 0x003C], r18
0000442C 3BA0FFFF li r29, 0xFFFFFFFF
00004430 3B600000 li r27, 0x0000
00004434 3BE00000 li r31, 0x0000
00004438 39804E38 li r12, 0x4E38
0000443C 7D4903A6 mtctr r10
00004440 48000024 b +0x00000024 /* 00004464 */
label00004444:
00004444 419A0018 beq cr6, +0x00000018 /* 0000445C */
00004448 7D6B602E lwzx r11, r11, r12
0000444C 7D8BD800 cmp cr3, r11, r27
00004450 408D000C ble cr3, +0x0000000C /* 0000445C */
00004454 3B6B0000 addi r27, r11, 0x0000
00004458 3BBF0000 addi r29, r31, 0x0000
label0000445C:
0000445C 33FF0001 addic r31, r31, 1
00004460 318C0004 addic r12, r12, 4
label00004464:
00004464 7C1EF8AE lbzx r0, r30, r31
00004468 8161003C lwz r11, [r1 + 0x003C]
0000446C 2F000000 cmpwi cr6, r0, 0
00004470 4000FFD4 bdnzf -0x0000002C /* 00004444 */
00004474 419A0018 beq cr6, +0x00000018 /* 0000448C */
00004478 7D6B602E lwzx r11, r11, r12
0000447C 7D8BD800 cmp cr3, r11, r27
00004480 408D000C ble cr3, +0x0000000C /* 0000448C */
00004484 3B6B0000 addi r27, r11, 0x0000
00004488 3BBF0000 addi r29, r31, 0x0000
label0000448C:
0000448C 33FF0001 addic r31, r31, 1
00004490 318C0004 addic r12, r12, 4
00004494 2F1DFFFF cmpwi cr6, r29, -1
00004498 57AB103A rlwinm r11, r29, 2, 0, 29
0000449C 4184FF74 blt cr1, -0x0000008C /* 00004410 */
000044A0 419A000C beq cr6, +0x0000000C /* 000044AC */
000044A4 7DFCE9AE stbx r28, r15, r29
000044A8 7DF8592E stwx r24, r15, r11
label000044AC:
000044AC 38EA0000 addi r7, r10, 0x0000
000044B0 39110000 addi r8, r17, 0x0000
000044B4 394D0000 addi r10, r13, 0x0000
000044B8 38720000 addi r3, r18, 0x0000
000044BC 8081034C lwz r4, [r1 + 0x034C]
000044C0 38B00000 addi r5, r16, 0x0000
000044C4 38D40000 addi r6, r20, 0x0000
000044C8 393C0000 addi r9, r28, 0x0000
000044CC 4BFFF6D5 bl -0x0000092C /* 00003BA0 */
000044D0 7C7F0735 extsh. r31, r3
000044D4 40820084 bne +0x00000084 /* 00004558 */
000044D8 8061034C lwz r3, [r1 + 0x034C]
000044DC 38900000 addi r4, r16, 0x0000
000044E0 38D80000 addi r6, r24, 0x0000
000044E4 38F50000 addi r7, r21, 0x0000
000044E8 393A0000 addi r9, r26, 0x0000
000044EC 81010038 lwz r8, [r1 + 0x0038]
000044F0 38B40000 addi r5, r20, 0x0000
000044F4 4BFFD001 bl -0x00003000 /* 000014F4 */
000044F8 4FFFFB82 cror crb31, crb31, crb31
000044FC 81410038 lwz r10, [r1 + 0x0038]
00004500 2C0A0000 cmpwi r10, 0
00004504 40810058 ble +0x00000058 /* 0000455C */
00004508 31810043 addic r12, r1, 67
0000450C 8FAC0001 lbzu r29, [r12 + 0x0001]
00004510 38000001 li r0, 0x0001
00004514 39600000 li r11, 0x0000
00004518 7C805000 cmp cr1, r0, r10
0000451C 2C1D0000 cmpwi r29, 0
00004520 7FD25814 addc r30, r18, r11
label00004524:
00004524 41820014 beq +0x00000014 /* 00004538 */
00004528 7D745814 addc r11, r20, r11
0000452C 7CAB84AA lswi r5, r11, 16
00004530 317E3E38 addic r11, r30, 15928
00004534 7CAB85AA .invalid 7C
label00004538:
00004538 540B2036 rlwinm r11, r0, 4, 0, 27
0000453C 30000001 addic r0, r0, 1
00004540 7FD25814 addc r30, r18, r11
00004544 40840018 bge cr1, +0x00000018 /* 0000455C */
00004548 8FAC0001 lbzu r29, [r12 + 0x0001]
0000454C 7C805000 cmp cr1, r0, r10
00004550 2C1D0000 cmpwi r29, 0
00004554 4BFFFFD0 b -0x00000030 /* 00004524 */
label00004558:
00004558 81410038 lwz r10, [r1 + 0x0038]
label0000455C:
0000455C 80E10344 lwz r7, [r1 + 0x0344]
00004560 91530000 stw [r19], r10
00004564 91C70000 stw [r7], r14
label00004568:
00004568 387F0000 addi r3, r31, 0x0000
0000456C 818103A4 lwz r12, [r1 + 0x03A4]
00004570 800103A8 lwz r0, [r1 + 0x03A8]
00004574 7D810120 mtcrf 0x10, r12
00004578 302103A0 addic r1, r1, 928
0000457C 7C0803A6 mtlr r0
00004580 B9A1FFB4 lmw r13, [r1 - 0x004C]
00004584 4E800020 blr
00004588 00000000 .invalid
0000458C 00002043 .invalid
00004590 80130800 lwz r0, [r19 + 0x0800]
00004594 00000000 .invalid
00004598 00000770 .invalid
0000459C 000F5651 .invalid
000045A0 41646170 bdzt cr1, +0x00006170 /* 0000A710 */
000045A4 74436F64 andis. r3, r2, 0x6F64
000045A8 65426F6F oris r2, r10, 0x6F6F
000045AC 6B000000 xori r0, r24, 0x0000
fn000045B0:
000045B0 2C060000 cmpwi r6, 0
000045B4 54682036 rlwinm r8, r3, 4, 0, 27
000045B8 7D074014 addc r8, r7, r8
000045BC 3125FFFE subic r9, r5, 2
000045C0 40810080 ble +0x00000080 /* 00004640 */
000045C4 3406FFFF subic. r0, r6, 1
000045C8 7CC903A6 mtctr r6
label000045CC:
000045CC AC090010 lhau r0, [r9 + 0x0010]
000045D0 7F001800 cmp cr6, r0, r3
000045D4 409A0064 bne cr6, +0x00000064 /* 00004638 */
000045D8 A809FFF2 lha r0, [r9 - 0x000E]
000045DC A8C80000 lha r6, [r8]
000045E0 7C803000 cmp cr1, r0, r6
000045E4 40860060 bne cr1, +0x00000060 /* 00004644 */
000045E8 A809FFF4 lha r0, [r9 - 0x000C]
000045EC A8C80002 lha r6, [r8 + 0x0002]
000045F0 7F003000 cmp cr6, r0, r6
000045F4 409A0050 bne cr6, +0x00000050 /* 00004644 */
000045F8 A809FFF6 lha r0, [r9 - 0x000A]
000045FC A8C80004 lha r6, [r8 + 0x0004]
00004600 7C803000 cmp cr1, r0, r6
00004604 40860040 bne cr1, +0x00000040 /* 00004644 */
00004608 A809FFF8 lha r0, [r9 - 0x0008]
0000460C A8C80006 lha r6, [r8 + 0x0006]
00004610 7F003000 cmp cr6, r0, r6
00004614 409A0030 bne cr6, +0x00000030 /* 00004644 */
00004618 A809FFFA lha r0, [r9 - 0x0006]
0000461C A8C80008 lha r6, [r8 + 0x0008]
00004620 7C803000 cmp cr1, r0, r6
00004624 40860020 bne cr1, +0x00000020 /* 00004644 */
00004628 A809FFFC lha r0, [r9 - 0x0004]
0000462C A8C8000A lha r6, [r8 + 0x000A]
00004630 7F803000 cmp cr7, r0, r6
00004634 409E0010 bne cr7, +0x00000010 /* 00004644 */
label00004638:
00004638 30A50010 addic r5, r5, 16
0000463C 4000FF90 bdnzf -0x00000070 /* 000045CC */
label00004640:
00004640 4E800020 blr
label00004644:
00004644 54882036 rlwinm r8, r4, 4, 0, 27
00004648 7C874014 addc r4, r7, r8
0000464C 39250000 addi r9, r5, 0x0000
00004650 7CA984AA lswi r5, r9, 16
00004654 7CA485AA .invalid 7C
00004658 4BFFFFE8 b -0x00000018 /* 00004640 */
0000465C 00000000 .invalid
00004660 00002040 .invalid
00004664 00000500 .invalid
00004668 00000000 .invalid
0000466C 000000AC .invalid
00004670 000D5370 .invalid
00004674 6C697453 xoris r9, r3, 0x7453
00004678 7263546F andi. r3, r19, 0x546F
0000467C 44737400 .invalid sc
fn00004680:
00004680 BFC1FFF8 stmw [r1 - 0x0008], r30
00004684 3BE50000 addi r31, r5, 0x0000
00004688 2C860000 cmpwi cr1, r6, 0
0000468C 7C0802A6 mflr r0
00004690 3920FFFF li r9, 0xFFFFFFFF
00004694 90010008 stw [r1 + 0x0008], r0
00004698 9421FFB0 stwu [r1 - 0x0050], r1
0000469C 38070000 addi r0, r7, 0x0000
000046A0 3BC90000 addi r30, r9, 0x0000
000046A4 39400000 li r10, 0x0000
000046A8 39600000 li r11, 0x0000
000046AC 40850058 ble cr1, +0x00000058 /* 00004704 */
000046B0 34E6FFFF subic. r7, r6, 1
000046B4 7CC903A6 mtctr r6
000046B8 30E35234 addic r7, r3, 21044
000046BC 48000020 b +0x00000020 /* 000046DC */
label000046C0:
000046C0 40990018 ble cr6, +0x00000018 /* 000046D8 */
000046C4 8107FC00 lwz r8, [r7 - 0x0400]
000046C8 7F885000 cmp cr7, r8, r10
000046CC 409D000C ble cr7, +0x0000000C /* 000046D8 */
000046D0 39480000 addi r10, r8, 0x0000
000046D4 3BCB0000 addi r30, r11, 0x0000
label000046D8:
000046D8 316B0001 addic r11, r11, 1
label000046DC:
000046DC 85070004 lwzu r8, [r7 + 0x0004]
000046E0 2F080001 cmpwi cr6, r8, 1
000046E4 4000FFDC bdnzf -0x00000024 /* 000046C0 */
000046E8 40990018 ble cr6, +0x00000018 /* 00004700 */
000046EC 8107FC00 lwz r8, [r7 - 0x0400]
000046F0 7F885000 cmp cr7, r8, r10
000046F4 409D000C ble cr7, +0x0000000C /* 00004700 */
000046F8 39480000 addi r10, r8, 0x0000
000046FC 3BCB0000 addi r30, r11, 0x0000
label00004700:
00004700 316B0001 addic r11, r11, 1
label00004704:
00004704 3CE08000 lis r7, 0x8000
00004708 3107FFFF subic r8, r7, 1
0000470C 2F1EFFFF cmpwi cr6, r30, -1
00004710 38E00000 li r7, 0x0000
00004714 4085005C ble cr1, +0x0000005C /* 00004770 */
00004718 7CC903A6 mtctr r6
0000471C 34C6FFFF subic. r6, r6, 1
00004720 30C35234 addic r6, r3, 21044
00004724 48000020 b +0x00000020 /* 00004744 */
label00004728:
00004728 41860140 beq cr1, +0x00000140 /* 00004868 */
0000472C 8146FC00 lwz r10, [r6 - 0x0400]
00004730 7F8A4000 cmp cr7, r10, r8
00004734 409C000C bge cr7, +0x0000000C /* 00004740 */
00004738 39270000 addi r9, r7, 0x0000
0000473C 390A0000 addi r8, r10, 0x0000
label00004740:
00004740 38EB0000 addi r7, r11, 0x0000
label00004744:
00004744 85460004 lwzu r10, [r6 + 0x0004]
00004748 31670001 addic r11, r7, 1
0000474C 2C8A0000 cmpwi cr1, r10, 0
00004750 4000FFD8 bdnzf -0x00000028 /* 00004728 */
00004754 41860114 beq cr1, +0x00000114 /* 00004868 */
00004758 8146FC00 lwz r10, [r6 - 0x0400]
0000475C 7F8A4000 cmp cr7, r10, r8
00004760 409C000C bge cr7, +0x0000000C /* 0000476C */
00004764 39270000 addi r9, r7, 0x0000
00004768 390A0000 addi r8, r10, 0x0000
label0000476C:
0000476C 38EB0000 addi r7, r11, 0x0000
label00004770:
00004770 2C09FFFF cmpwi r9, -1
00004774 7C9E4800 cmp cr1, r30, r9
00004778 419A00F8 beq cr6, +0x000000F8 /* 00004870 */
0000477C 418200F4 beq +0x000000F4 /* 00004870 */
00004780 2C1F0000 cmpwi r31, 0
00004784 31432634 addic r10, r3, 9780
00004788 39840000 addi r12, r4, 0x0000
0000478C 418600E4 beq cr1, +0x000000E4 /* 00004870 */
00004790 57C62036 rlwinm r6, r30, 4, 0, 27
00004794 7CE03014 addc r7, r0, r6
00004798 30CCFFFE subic r6, r12, 2
0000479C 40810080 ble +0x00000080 /* 0000481C */
000047A0 351FFFFF subic. r8, r31, 1
000047A4 7CA903A6 mtctr r5
label000047A8:
000047A8 AD060010 lhau r8, [r6 + 0x0010]
000047AC 7F08F000 cmp cr6, r8, r30
000047B0 409A0064 bne cr6, +0x00000064 /* 00004814 */
000047B4 A966FFF2 lha r11, [r6 - 0x000E]
000047B8 A9070000 lha r8, [r7]
000047BC 7C8B4000 cmp cr1, r11, r8
000047C0 40860094 bne cr1, +0x00000094 /* 00004854 */
000047C4 A966FFF4 lha r11, [r6 - 0x000C]
000047C8 A9070002 lha r8, [r7 + 0x0002]
000047CC 7F0B4000 cmp cr6, r11, r8
000047D0 409A0084 bne cr6, +0x00000084 /* 00004854 */
000047D4 A966FFF6 lha r11, [r6 - 0x000A]
000047D8 A9070004 lha r8, [r7 + 0x0004]
000047DC 7C8B4000 cmp cr1, r11, r8
000047E0 40860074 bne cr1, +0x00000074 /* 00004854 */
000047E4 A966FFF8 lha r11, [r6 - 0x0008]
000047E8 A9070006 lha r8, [r7 + 0x0006]
000047EC 7F0B4000 cmp cr6, r11, r8
000047F0 409A0064 bne cr6, +0x00000064 /* 00004854 */
000047F4 A966FFFA lha r11, [r6 - 0x0006]
000047F8 A9070008 lha r8, [r7 + 0x0008]
000047FC 7C8B4000 cmp cr1, r11, r8
00004800 40860054 bne cr1, +0x00000054 /* 00004854 */
00004804 A966FFFC lha r11, [r6 - 0x0004]
00004808 A907000A lha r8, [r7 + 0x000A]
0000480C 7F8B4000 cmp cr7, r11, r8
00004810 409E0044 bne cr7, +0x00000044 /* 00004854 */
label00004814:
00004814 318C0010 addic r12, r12, 16
00004818 4000FF90 bdnzf -0x00000070 /* 000047A8 */
label0000481C:
0000481C 30C34E38 addic r6, r3, 20024
00004820 391E0000 addi r8, r30, 0x0000
00004824 30E35238 addic r7, r3, 21048
00004828 38640000 addi r3, r4, 0x0000
0000482C 30A00000 addic r5, r0, 0
00004830 389F0000 addi r4, r31, 0x0000
00004834 4BFFD129 bl -0x00002ED8 /* 0000195C */
00004838 4FFFFB82 cror crb31, crb31, crb31
0000483C 38600001 li r3, 0x0001
00004840 81810058 lwz r12, [r1 + 0x0058]
00004844 30210050 addic r1, r1, 80
00004848 7D8803A6 mtlr r12
0000484C BBC1FFF8 lmw r30, [r1 - 0x0008]
00004850 4E800020 blr
label00004854:
00004854 552B2036 rlwinm r11, r9, 4, 0, 27
00004858 7CAC84AA lswi r5, r12, 16
0000485C 7D605814 addc r11, r0, r11
00004860 7CAB85AA .invalid 7C
00004864 4BFFFFB8 b -0x00000048 /* 0000481C */
label00004868:
00004868 39270000 addi r9, r7, 0x0000
0000486C 4BFFFF04 b -0x000000FC /* 00004770 */
label00004870:
00004870 BBC10048 lmw r30, [r1 + 0x0048]
00004874 30210050 addic r1, r1, 80
00004878 38600000 li r3, 0x0000
0000487C 4E800020 blr
00004880 00000000 .invalid
00004884 00002041 .invalid
00004888 80020500 lwz r0, [r2 + 0x0500]
0000488C 00000000 .invalid
00004890 00000200 .invalid
00004894 000B5651 .invalid
00004898 53706C69 rlwimi. r16, r27, 13, 17, 20
0000489C 74436F64 andis. r3, r2, 0x6F64
000048A0 65000000 oris r0, r8, 0x0000
fn000048A4:
000048A4 BF41FFE8 stmw [r1 - 0x0018], r26
000048A8 3BE60000 addi r31, r6, 0x0000
000048AC 3BC50000 addi r30, r5, 0x0000
000048B0 3CC05555 lis r6, 0x5555
000048B4 3B470000 addi r26, r7, 0x0000
000048B8 7C0802A6 mflr r0
000048BC 2C9E0000 cmpwi cr1, r30, 0
000048C0 90010008 stw [r1 + 0x0008], r0
000048C4 801F0000 lwz r0, [r31]
000048C8 31665556 addic r11, r6, 21846
000048CC 2C000000 cmpwi r0, 0
000048D0 9421FFA0 stwu [r1 - 0x0060], r1
000048D4 3B830000 addi r28, r3, 0x0000
000048D8 3B640000 addi r27, r4, 0x0000
000048DC 540C103A rlwinm r12, r0, 2, 0, 29
000048E0 90010038 stw [r1 + 0x0038], r0
000048E4 39400000 li r10, 0x0000
000048E8 4081001C ble +0x0000001C /* 00004904 */
000048EC 34C0FFFF subic. r6, r0, 1
000048F0 30DC4E34 addic r6, r28, 20020
000048F4 7C0903A6 mtctr r0
label000048F8:
000048F8 91460404 stw [r6 + 0x0404], r10
000048FC 95460004 stwu [r6 + 0x0004], r10
00004900 4000FFF8 bdnzf -0x00000008 /* 000048F8 */
label00004904:
00004904 7CBB84AA lswi r5, r27, 16
00004908 3C008000 lis r0, 0x8000
0000490C 7CBA85AA .invalid 7C
00004910 7CCB6096 mulhw r6, r11, r12
00004914 54C80FFE rlwinm r8, r6, 1, 31, 31
00004918 7CC64014 addc r6, r6, r8
0000491C 93DC5238 stw [r28 + 0x5238], r30
00004920 3000FFFF subic r0, r0, 1
00004924 901C4E38 stw [r28 + 0x4E38], r0
00004928 313BFFFE subic r9, r27, 2
0000492C 3006FFFF subic r0, r6, 1
00004930 40850014 ble cr1, +0x00000014 /* 00004944 */
00004934 351EFFFF subic. r8, r30, 1
00004938 7FC903A6 mtctr r30
label0000493C:
0000493C B5490010 sthu [r9 + 0x0010], r10
00004940 4000FFFC bdnzf -0x00000004 /* 0000493C */
label00004944:
00004944 2C000000 cmpwi r0, 0
00004948 33A6FFFE subic r29, r6, 2
0000494C 80C10038 lwz r6, [r1 + 0x0038]
00004950 4081004C ble +0x0000004C /* 0000499C */
00004954 38BE0000 addi r5, r30, 0x0000
00004958 38FA0000 addi r7, r26, 0x0000
0000495C 4800001C b +0x0000001C /* 00004978 */
label00004960:
00004960 4182003C beq +0x0000003C /* 0000499C */
00004964 80C10038 lwz r6, [r1 + 0x0038]
00004968 387C0000 addi r3, r28, 0x0000
0000496C 389B0000 addi r4, r27, 0x0000
00004970 38BE0000 addi r5, r30, 0x0000
00004974 38FA0000 addi r7, r26, 0x0000
label00004978:
00004978 4BFFFD09 bl -0x000002F8 /* 00004680 */
0000497C 2C030000 cmpwi r3, 0
00004980 2C9D0000 cmpwi cr1, r29, 0
00004984 33BDFFFF subic r29, r29, 1
00004988 4185FFD8 bgt cr1, -0x00000028 /* 00004960 */
0000498C 41820010 beq +0x00000010 /* 0000499C */
00004990 80C10038 lwz r6, [r1 + 0x0038]
00004994 387C0000 addi r3, r28, 0x0000
00004998 389B0000 addi r4, r27, 0x0000
label0000499C:
0000499C 387C0000 addi r3, r28, 0x0000
000049A0 389B0000 addi r4, r27, 0x0000
000049A4 38BE0000 addi r5, r30, 0x0000
000049A8 38DA0000 addi r6, r26, 0x0000
000049AC 30E10038 addic r7, r1, 56
000049B0 4BFFD5D9 bl -0x00002A28 /* 00001F88 */
000049B4 4FFFFB82 cror crb31, crb31, crb31
000049B8 80010038 lwz r0, [r1 + 0x0038]
000049BC 901F0000 stw [r31], r0
000049C0 81810068 lwz r12, [r1 + 0x0068]
000049C4 30210060 addic r1, r1, 96
000049C8 7D8803A6 mtlr r12
000049CC BB41FFE8 lmw r26, [r1 - 0x0018]
000049D0 4E800020 blr
000049D4 00000000 .invalid
000049D8 00002041 .invalid
000049DC 80060500 lwz r0, [r6 + 0x0500]
000049E0 00000000 .invalid
000049E4 00000130 .invalid
000049E8 00175651 .invalid
000049EC 43726561 bcl 27, 18, +0x00006560 /* 0000AF4C */
000049F0 74654772 andis. r5, r3, 0x4772
000049F4 6F77696E xoris r23, r27, 0x696E
000049F8 67436F64 oris r3, r26, 0x6F64
000049FC 65426F6F oris r2, r10, 0x6F6F
00004A00 6B000000 xori r0, r24, 0x0000
fn00004A04:
00004A04 BDA1FFB4 stmw [r1 - 0x004C], r13
00004A08 7C0802A6 mflr r0
00004A0C 82660000 lwz r19, [r6]
00004A10 3AC40000 addi r22, r4, 0x0000
00004A14 3AA50000 addi r21, r5, 0x0000
00004A18 7C159800 cmp r21, r19
00004A1C 7D800026 mfcr r12
00004A20 91810004 stw [r1 + 0x0004], r12
00004A24 90010008 stw [r1 + 0x0008], r0
00004A28 9421FF50 stwu [r1 - 0x00B0], r1
00004A2C 3A200000 li r17, 0x0000
00004A30 3A870000 addi r20, r7, 0x0000
00004A34 3AE30000 addi r23, r3, 0x0000
00004A38 38710000 addi r3, r17, 0x0000
00004A3C 90610048 stw [r1 + 0x0048], r3
00004A40 90C10044 stw [r1 + 0x0044], r6
00004A44 56A32036 rlwinm r3, r21, 4, 0, 27
00004A48 41810038 bgt +0x00000038 /* 00004A80 */
00004A4C 2C950000 cmpwi cr1, r21, 0
00004A50 38110000 addi r0, r17, 0x0000
00004A54 40850024 ble cr1, +0x00000024 /* 00004A78 */
label00004A58:
00004A58 54092036 rlwinm r9, r0, 4, 0, 27
00004A5C 30000001 addic r0, r0, 1
00004A60 7C00A800 cmp r0, r21
00004A64 7CB684AA lswi r5, r22, 16
00004A68 7D344814 addc r9, r20, r9
00004A6C 7CA985AA .invalid 7C
00004A70 32D60010 addic r22, r22, 16
00004A74 4180FFE4 blt -0x0000001C /* 00004A58 */
label00004A78:
00004A78 3A750000 addi r19, r21, 0x0000
00004A7C 48000258 b +0x00000258 /* 00004CD4 */
label00004A80:
00004A80 38800000 li r4, 0x0000
00004A84 4BFFC1E5 bl -0x00003E1C /* 00000C68 */
00004A88 4FFFFB82 cror crb31, crb31, crb31
00004A8C 2C030000 cmpwi r3, 0
00004A90 90610048 stw [r1 + 0x0048], r3
00004A94 40820018 bne +0x00000018 /* 00004AAC */
00004A98 3A20FF94 li r17, 0xFFFFFF94
00004A9C 80A10048 lwz r5, [r1 + 0x0048]
00004AA0 2C050000 cmpwi r5, 0
00004AA4 41820248 beq +0x00000248 /* 00004CEC */
00004AA8 48000238 b +0x00000238 /* 00004CE0 */
label00004AAC:
00004AAC 38A30000 addi r5, r3, 0x0000
00004AB0 30A5FFFE subic r5, r5, 2
00004AB4 90A1004C stw [r1 + 0x004C], r5
00004AB8 3076FFF6 subic r3, r22, 10
00004ABC 30B72E38 addic r5, r23, 11832
00004AC0 2E150000 cmpwi cr4, r21, 0
00004AC4 39F30000 addi r15, r19, 0x0000
00004AC8 3B350000 addi r25, r21, 0x0000
00004ACC 39D10000 addi r14, r17, 0x0000
00004AD0 3A110000 addi r16, r17, 0x0000
00004AD4 90610050 stw [r1 + 0x0050], r3
00004AD8 32410038 addic r18, r1, 56
00004ADC 33172A34 addic r24, r23, 10804
00004AE0 3F600010 lis r27, 0x0010
00004AE4 3BA0FFFF li r29, 0xFFFFFFFF
00004AE8 3353FFFC subic r26, r19, 4
00004AEC 90A10054 stw [r1 + 0x0054], r5
label00004AF0:
00004AF0 80810048 lwz r4, [r1 + 0x0048]
00004AF4 2C190000 cmpwi r25, 0
00004AF8 2E900004 cmpwi cr5, r16, 4
00004AFC 38770000 addi r3, r23, 0x0000
00004B00 3B960000 addi r28, r22, 0x0000
00004B04 3BE40000 addi r31, r4, 0x0000
00004B08 418201C8 beq +0x000001C8 /* 00004CD0 */
00004B0C 92210038 stw [r1 + 0x0038], r17
00004B10 39910000 addi r12, r17, 0x0000
00004B14 40910104 ble cr4, +0x00000104 /* 00004C18 */
00004B18 81210050 lwz r9, [r1 + 0x0050]
00004B1C 81A1004C lwz r13, [r1 + 0x004C]
00004B20 48000028 b +0x00000028 /* 00004B48 */
label00004B24:
00004B24 40860020 bne cr1, +0x00000020 /* 00004B44 */
00004B28 7CBC84AA lswi r5, r28, 16
00004B2C 7CBF85AA .invalid 7C
00004B30 80B20000 lwz r5, [r18]
00004B34 B7AD0010 sthu [r13 + 0x0010], r29
00004B38 30A50001 addic r5, r5, 1
00004B3C 90B20000 stw [r18], r5
00004B40 33FF0010 addic r31, r31, 16
label00004B44:
00004B44 33800000 addic r28, r0, 0
label00004B48:
00004B48 A909000C lha r8, [r9 + 0x000C]
00004B4C A949000A lha r10, [r9 + 0x000A]
00004B50 A809000E lha r0, [r9 + 0x000E]
00004B54 AFC90010 lhau r30, [r9 + 0x0010]
00004B58 5507103A rlwinm r7, r8, 2, 0, 29
00004B5C 57C5103A rlwinm r5, r30, 2, 0, 29
00004B60 7D0A4014 addc r8, r10, r8
00004B64 318C0001 addic r12, r12, 1
00004B68 7D080014 addc r8, r8, r0
00004B6C 7D08F014 addc r8, r8, r30
00004B70 31080002 addic r8, r8, 2
00004B74 7D081670 srawi r8, r8, 2
00004B78 7D0800D0 neg r8, r8
00004B7C 5508103A rlwinm r8, r8, 2, 0, 29
00004B80 7D184014 addc r8, r24, r8
00004B84 7CA8282E lwzx r5, r8, r5
00004B88 7CE8382E lwzx r7, r8, r7
00004B8C 5546103A rlwinm r6, r10, 2, 0, 29
00004B90 7CC8302E lwzx r6, r8, r6
00004B94 540B103A rlwinm r11, r0, 2, 0, 29
00004B98 7C08582E lwzx r0, r8, r11
00004B9C 7CC63814 addc r6, r6, r7
00004BA0 7CA02814 addc r5, r0, r5
00004BA4 7CA62814 addc r5, r6, r5
00004BA8 2F050010 cmpwi cr6, r5, 16
00004BAC 7C0CA800 cmp r12, r21
00004BB0 2C850100 cmpwi cr1, r5, 256
00004BB4 2F851000 cmpwi cr7, r5, 4096
00004BB8 40980010 bge cr6, +0x00000010 /* 00004BC8 */
00004BBC 38B10000 addi r5, r17, 0x0000
00004BC0 7C858000 cmp cr1, r5, r16
00004BC4 48000028 b +0x00000028 /* 00004BEC */
label00004BC8:
00004BC8 7F05D800 cmp cr6, r5, r27
00004BCC 38A00001 li r5, 0x0001
00004BD0 41840018 blt cr1, +0x00000018 /* 00004BE8 */
00004BD4 38A00002 li r5, 0x0002
00004BD8 419C0010 blt cr7, +0x00000010 /* 00004BE8 */
00004BDC 38A00003 li r5, 0x0003
00004BE0 41980008 blt cr6, +0x00000008 /* 00004BE8 */
00004BE4 38A00004 li r5, 0x0004
label00004BE8:
00004BE8 7C858000 cmp cr1, r5, r16
label00004BEC:
00004BEC 301C0010 addic r0, r28, 16
00004BF0 4180FF34 blt -0x000000CC /* 00004B24 */
00004BF4 40860020 bne cr1, +0x00000020 /* 00004C14 */
00004BF8 7CBC84AA lswi r5, r28, 16
00004BFC 7CBF85AA .invalid 7C
00004C00 80B20000 lwz r5, [r18]
00004C04 B7AD0010 sthu [r13 + 0x0010], r29
00004C08 30A50001 addic r5, r5, 1
00004C0C 90B20000 stw [r18], r5
00004C10 33FF0010 addic r31, r31, 16
label00004C14:
00004C14 33800000 addic r28, r0, 0
label00004C18:
00004C18 80A10038 lwz r5, [r1 + 0x0038]
00004C1C 30C10040 addic r6, r1, 64
00004C20 7CE579D6 mullw r7, r5, r15
00004C24 7D07CBD6 divw r8, r7, r25
00004C28 7C08D000 cmp r8, r26
00004C2C 2C850001 cmpwi cr1, r5, 1
00004C30 80E10054 lwz r7, [r1 + 0x0054]
00004C34 41800008 blt +0x00000008 /* 00004C3C */
00004C38 391A0000 addi r8, r26, 0x0000
label00004C3C:
00004C3C 91010040 stw [r1 + 0x0040], r8
00004C40 40850080 ble cr1, +0x00000080 /* 00004CC0 */
00004C44 40960008 bne cr5, +0x00000008 /* 00004C4C */
00004C48 7D0E9810 subfc r8, r14, r19
label00004C4C:
00004C4C 2C080002 cmpwi r8, 2
00004C50 41810008 bgt +0x00000008 /* 00004C58 */
00004C54 39000002 li r8, 0x0002
label00004C58:
00004C58 91010040 stw [r1 + 0x0040], r8
00004C5C 4BFFFC49 bl -0x000003B8 /* 000048A4 */
00004C60 81610040 lwz r11, [r1 + 0x0040]
00004C64 2C8E0100 cmpwi cr1, r14, 256
00004C68 2C0B0000 cmpwi r11, 0
00004C6C 7DEB7810 subfc r15, r11, r15
00004C70 56262036 rlwinm r6, r17, 4, 0, 27
00004C74 40810048 ble +0x00000048 /* 00004CBC */
00004C78 55C52036 rlwinm r5, r14, 4, 0, 27
00004C7C 30110001 addic r0, r17, 1
00004C80 4084001C bge cr1, +0x0000001C /* 00004C9C */
label00004C84:
00004C84 7CC6B814 addc r6, r6, r23
00004C88 31262E38 addic r9, r6, 11832
00004C8C 7D542814 addc r10, r20, r5
00004C90 7CA984AA lswi r5, r9, 16
00004C94 31CE0001 addic r14, r14, 1
00004C98 7CAA85AA .invalid 7C
label00004C9C:
00004C9C 7C005800 cmp r0, r11
00004CA0 2C8E0100 cmpwi cr1, r14, 256
00004CA4 54062036 rlwinm r6, r0, 4, 0, 27
00004CA8 55C52036 rlwinm r5, r14, 4, 0, 27
00004CAC 40800010 bge +0x00000010 /* 00004CBC */
00004CB0 30000001 addic r0, r0, 1
00004CB4 4084FFE8 bge cr1, -0x00000018 /* 00004C9C */
00004CB8 4BFFFFCC b -0x00000034 /* 00004C84 */
label00004CBC:
00004CBC 80A10038 lwz r5, [r1 + 0x0038]
label00004CC0:
00004CC0 32100001 addic r16, r16, 1
00004CC4 2C900005 cmpwi cr1, r16, 5
00004CC8 7F25C810 subfc r25, r5, r25
00004CCC 4184FE24 blt cr1, -0x000001DC /* 00004AF0 */
label00004CD0:
00004CD0 3A6E0000 addi r19, r14, 0x0000
label00004CD4:
00004CD4 80A10048 lwz r5, [r1 + 0x0048]
00004CD8 2C050000 cmpwi r5, 0
00004CDC 41820010 beq +0x00000010 /* 00004CEC */
label00004CE0:
00004CE0 38650000 addi r3, r5, 0x0000
00004CE4 4BFFC21D bl -0x00003DE4 /* 00000F00 */
00004CE8 4FFFFB82 cror crb31, crb31, crb31
label00004CEC:
00004CEC 80C10044 lwz r6, [r1 + 0x0044]
00004CF0 38710000 addi r3, r17, 0x0000
00004CF4 92660000 stw [r6], r19
00004CF8 818100B4 lwz r12, [r1 + 0x00B4]
00004CFC 800100B8 lwz r0, [r1 + 0x00B8]
00004D00 7D808120 mtcrf 0x08, r12
00004D04 302100B0 addic r1, r1, 176
00004D08 7C0803A6 mtlr r0
00004D0C B9A1FFB4 lmw r13, [r1 - 0x004C]
00004D10 4E800020 blr
00004D14 00000000 .invalid
00004D18 00002043 .invalid
00004D1C 80130500 lwz r0, [r19 + 0x0500]
00004D20 00000000 .invalid
00004D24 00000310 .invalid
00004D28 00185651 .invalid
00004D2C 46616E63 .invalid sc
00004D30 7953706C .invalid
00004D34 69747469 xori r20, r11, 0x7469
00004D38 6E67436F xoris r7, r19, 0x436F
00004D3C 6465426F oris r5, r3, 0x426F
00004D40 6F6B0000 xoris r11, r27, 0x0000
00004D44 00000000 .invalid
fn00004D48:
00004D48 BF81FFF0 stmw [r1 - 0x0010], r28
00004D4C 3BC30000 addi r30, r3, 0x0000
00004D50 3B840000 addi r28, r4, 0x0000
00004D54 7C1CF040 cmpl r28, r30
00004D58 7C0802A6 mflr r0
00004D5C 90010008 stw [r1 + 0x0008], r0
00004D60 9421FFB0 stwu [r1 - 0x0050], r1
00004D64 4081010C ble +0x0000010C /* 00004E70 */
00004D68 A93C0000 lha r9, [r28]
00004D6C 30BEFFFE subic r5, r30, 2
00004D70 38FC0000 addi r7, r28, 0x0000
label00004D74:
00004D74 38C50000 addi r6, r5, 0x0000
00004D78 39070000 addi r8, r7, 0x0000
00004D7C 30A50002 addic r5, r5, 2
00004D80 A9450000 lha r10, [r5]
00004D84 30E7FFFE subic r7, r7, 2
00004D88 7F0A4800 cmp cr6, r10, r9
00004D8C A9470000 lha r10, [r7]
00004D90 30C60004 addic r6, r6, 4
00004D94 7C0A4800 cmp r10, r9
00004D98 3108FFFC subic r8, r8, 4
00004D9C 40980020 bge cr6, +0x00000020 /* 00004DBC */
00004DA0 31460002 addic r10, r6, 2
label00004DA4:
00004DA4 A8C60000 lha r6, [r6]
00004DA8 30A50002 addic r5, r5, 2
00004DAC 7C864800 cmp cr1, r6, r9
00004DB0 38CA0000 addi r6, r10, 0x0000
00004DB4 314A0002 addic r10, r10, 2
00004DB8 4184FFEC blt cr1, -0x00000014 /* 00004DA4 */
label00004DBC:
00004DBC 3148FFFE subic r10, r8, 2
00004DC0 A8C50000 lha r6, [r5]
00004DC4 4081001C ble +0x0000001C /* 00004DE0 */
label00004DC8:
00004DC8 A9080000 lha r8, [r8]
00004DCC 30E7FFFE subic r7, r7, 2
00004DD0 7C084800 cmp r8, r9
00004DD4 390A0000 addi r8, r10, 0x0000
00004DD8 314AFFFE subic r10, r10, 2
00004DDC 4181FFEC bgt -0x00000014 /* 00004DC8 */
label00004DE0:
00004DE0 A9070000 lha r8, [r7]
00004DE4 7C872840 cmpl cr1, r7, r5
00004DE8 B1050000 sth [r5], r8
00004DEC B0C70000 sth [r7], r6
00004DF0 4185FF84 bgt cr1, -0x0000007C /* 00004D74 */
00004DF4 7D1E2810 subfc r8, r30, r5
00004DF8 7D0A0E70 srawi r10, r8, 1
00004DFC 7D4A0194 addze r10, r10
00004E00 7D05E010 subfc r8, r5, r28
00004E04 7D080E70 srawi r8, r8, 1
00004E08 7D080194 addze r8, r8
00004E0C A9250000 lha r9, [r5]
00004E10 7C0A4000 cmp r10, r8
00004E14 B1270000 sth [r7], r9
00004E18 A8FC0000 lha r7, [r28]
00004E1C 33E5FFFE subic r31, r5, 2
00004E20 B0E50000 sth [r5], r7
00004E24 33A50002 addic r29, r5, 2
00004E28 B0DC0000 sth [r28], r6
00004E2C 4081001C ble +0x0000001C /* 00004E48 */
00004E30 387D0000 addi r3, r29, 0x0000
00004E34 4BFFFF15 bl -0x000000EC /* 00004D48 */
00004E38 387E0000 addi r3, r30, 0x0000
00004E3C 389F0000 addi r4, r31, 0x0000
00004E40 4BFFFF09 bl -0x000000F8 /* 00004D48 */
00004E44 48000018 b +0x00000018 /* 00004E5C */
label00004E48:
00004E48 389F0000 addi r4, r31, 0x0000
00004E4C 4BFFFEFD bl -0x00000104 /* 00004D48 */
00004E50 387D0000 addi r3, r29, 0x0000
00004E54 389C0000 addi r4, r28, 0x0000
00004E58 4BFFFEF1 bl -0x00000110 /* 00004D48 */
label00004E5C:
00004E5C 81810058 lwz r12, [r1 + 0x0058]
00004E60 30210050 addic r1, r1, 80
00004E64 7D8803A6 mtlr r12
00004E68 BB81FFF0 lmw r28, [r1 - 0x0010]
00004E6C 4E800020 blr
label00004E70:
00004E70 83810040 lwz r28, [r1 + 0x0040]
00004E74 83C10048 lwz r30, [r1 + 0x0048]
00004E78 30210050 addic r1, r1, 80
00004E7C 4E800020 blr
00004E80 00000000 .invalid
00004E84 00002041 .invalid
00004E88 80040200 lwz r0, [r4 + 0x0200]
00004E8C 00000000 .invalid
00004E90 00000138 .invalid
00004E94 00095175 .invalid
00004E98 69636B53 xori r3, r11, 0x6B53
00004E9C 6F727400 xoris r18, r27, 0x7400
fn00004EA0:
00004EA0 BDA1FFB4 stmw [r1 - 0x004C], r13
00004EA4 3BC30000 addi r30, r3, 0x0000
00004EA8 3BE40000 addi r31, r4, 0x0000
00004EAC 7C0802A6 mflr r0
00004EB0 38600001 li r3, 0x0001
00004EB4 90010008 stw [r1 + 0x0008], r0
00004EB8 9421FF10 stwu [r1 - 0x00F0], r1
00004EBC 91010044 stw [r1 + 0x0044], r8
00004EC0 7CA81670 srawi r8, r5, 2
00004EC4 90A1003C stw [r1 + 0x003C], r5
00004EC8 3BA70000 addi r29, r7, 0x0000
00004ECC 7CC01670 srawi r0, r6, 2
00004ED0 98610038 stb [r1 + 0x0038], r3
00004ED4 91010048 stw [r1 + 0x0048], r8
00004ED8 7D0801D6 mullw r8, r8, r0
00004EDC 9101004C stw [r1 + 0x004C], r8
00004EE0 3B890000 addi r28, r9, 0x0000
00004EE4 5503083C rlwinm r3, r8, 1, 0, 30
00004EE8 39000004 li r8, 0x0004
00004EEC 90010040 stw [r1 + 0x0040], r0
00004EF0 91010050 stw [r1 + 0x0050], r8
00004EF4 38800001 li r4, 0x0001
00004EF8 4BFFBD71 bl -0x00004290 /* 00000C68 */
00004EFC 4FFFFB82 cror crb31, crb31, crb31
00004F00 81010044 lwz r8, [r1 + 0x0044]
00004F04 2C030000 cmpwi r3, 0
00004F08 90680000 stw [r8], r3
00004F0C 3860FF94 li r3, 0xFFFFFF94
00004F10 4182093C beq +0x0000093C /* 0000584C */
00004F14 2F9C0000 cmpwi cr7, r28, 0
00004F18 39000001 li r8, 0x0001
00004F1C 99010038 stb [r1 + 0x0038], r8
00004F20 31FD0400 addic r15, r29, 1024
00004F24 419E000C beq cr7, +0x0000000C /* 00004F30 */
00004F28 39000003 li r8, 0x0003
00004F2C 91010050 stw [r1 + 0x0050], r8
label00004F30:
00004F30 80010040 lwz r0, [r1 + 0x0040]
00004F34 8061003C lwz r3, [r1 + 0x003C]
00004F38 3500FFFF subic. r8, r0, 1
00004F3C 54681838 rlwinm r8, r3, 3, 0, 28
00004F40 7D034010 subfc r8, r3, r8
00004F44 7D034010 subfc r8, r3, r8
00004F48 91010054 stw [r1 + 0x0054], r8
00004F4C 81010044 lwz r8, [r1 + 0x0044]
00004F50 31A3FFFC subic r13, r3, 4
00004F54 81C80000 lwz r14, [r8]
00004F58 81010048 lwz r8, [r1 + 0x0048]
00004F5C 55A9083C rlwinm r9, r13, 1, 0, 30
00004F60 3108FFFF subic r8, r8, 1
00004F64 3060FFFE subic r3, r0, 2
00004F68 91010058 stw [r1 + 0x0058], r8
00004F6C 91210094 stw [r1 + 0x0094], r9
00004F70 9061005C stw [r1 + 0x005C], r3
00004F74 4180058C blt +0x0000058C /* 00005500 */
00004F78 81010048 lwz r8, [r1 + 0x0048]
00004F7C 3108FFFE subic r8, r8, 2
00004F80 91010060 stw [r1 + 0x0060], r8
label00004F84:
00004F84 80610058 lwz r3, [r1 + 0x0058]
00004F88 8101005C lwz r8, [r1 + 0x005C]
00004F8C 2C830000 cmpwi cr1, r3, 0
00004F90 2C080000 cmpwi r8, 0
00004F94 80010094 lwz r0, [r1 + 0x0094]
00004F98 339F0008 addic r28, r31, 8
00004F9C 7D7C0014 addc r11, r28, r0
00004FA0 30AB0008 addic r5, r11, 8
00004FA4 7CC50014 addc r6, r5, r0
00004FA8 31860008 addic r12, r6, 8
00004FAC 311E0008 addic r8, r30, 8
00004FB0 7D480014 addc r10, r8, r0
00004FB4 336A0008 addic r27, r10, 8
00004FB8 7CFB0014 addc r7, r27, r0
00004FBC 33A70008 addic r29, r7, 8
00004FC0 7C7D0014 addc r3, r29, r0
00004FC4 7C8C0014 addc r4, r12, r0
00004FC8 320EFFFE subic r16, r14, 2
00004FCC 41840518 blt cr1, +0x00000518 /* 000054E4 */
00004FD0 31200000 addic r9, r0, 0
00004FD4 7D084AAE lhax r8, r8, r9
00004FD8 7F9C4AAE lhax r28, r28, r9
00004FDC 7C1B4AAE lhax r0, r27, r9
00004FE0 7FBD4AAE lhax r29, r29, r9
00004FE4 551A103A rlwinm r26, r8, 2, 0, 29
00004FE8 A91E0002 lha r8, [r30 + 0x0002]
00004FEC 93A10064 stw [r1 + 0x0064], r29
00004FF0 7CA54AAE lhax r5, r5, r9
00004FF4 7D2C4AAE lhax r9, r12, r9
00004FF8 7F3C00D0 neg r25, r28
00004FFC 91210068 stw [r1 + 0x0068], r9
00005000 A93F0002 lha r9, [r31 + 0x0002]
00005004 5508103A rlwinm r8, r8, 2, 0, 29
00005008 7D8F4014 addc r12, r15, r8
0000500C A91F0004 lha r8, [r31 + 0x0004]
00005010 7D2900D0 neg r9, r9
00005014 553C103A rlwinm r28, r9, 2, 0, 29
00005018 A93E0004 lha r9, [r30 + 0x0004]
0000501C 7D0800D0 neg r8, r8
00005020 5508103A rlwinm r8, r8, 2, 0, 29
00005024 5529103A rlwinm r9, r9, 2, 0, 29
00005028 7FAF4814 addc r29, r15, r9
0000502C AAFE0006 lha r23, [r30 + 0x0006]
00005030 AADF0006 lha r22, [r31 + 0x0006]
00005034 A93E0000 lha r9, [r30]
00005038 AB7F0000 lha r27, [r31]
0000503C 7D8CE02E lwzx r12, r12, r28
00005040 AB070006 lha r24, [r7 + 0x0006]
00005044 7D1D402E lwzx r8, r29, r8
00005048 5739103A rlwinm r25, r25, 2, 0, 29
0000504C 7F4FD014 addc r26, r15, r26
00005050 91810070 stw [r1 + 0x0070], r12
00005054 7D9AC82E lwzx r12, r26, r25
00005058 9301006C stw [r1 + 0x006C], r24
0000505C 91010074 stw [r1 + 0x0074], r8
00005060 56F7103A rlwinm r23, r23, 2, 0, 29
00005064 ABEA0006 lha r31, [r10 + 0x0006]
00005068 ABCB0006 lha r30, [r11 + 0x0006]
0000506C 7F1B00D0 neg r24, r27
00005070 7D0FB814 addc r8, r15, r23
00005074 91810078 stw [r1 + 0x0078], r12
00005078 9101007C stw [r1 + 0x007C], r8
0000507C 553B103A rlwinm r27, r9, 2, 0, 29
00005080 7D0FD814 addc r8, r15, r27
00005084 570C103A rlwinm r12, r24, 2, 0, 29
00005088 7D3600D0 neg r9, r22
0000508C 7FDE00D0 neg r30, r30
00005090 57FF103A rlwinm r31, r31, 2, 0, 29
00005094 5537103A rlwinm r23, r9, 2, 0, 29
00005098 57D6103A rlwinm r22, r30, 2, 0, 29
0000509C 7F0FF814 addc r24, r15, r31
000050A0 7F6500D0 neg r27, r5
000050A4 541A103A rlwinm r26, r0, 2, 0, 29
000050A8 80010068 lwz r0, [r1 + 0x0068]
000050AC 7D08602E lwzx r8, r8, r12
000050B0 7D2000D0 neg r9, r0
000050B4 ABEA0002 lha r31, [r10 + 0x0002]
000050B8 80010064 lwz r0, [r1 + 0x0064]
000050BC AB260006 lha r25, [r6 + 0x0006]
000050C0 8181007C lwz r12, [r1 + 0x007C]
000050C4 93E10080 stw [r1 + 0x0080], r31
000050C8 541C103A rlwinm r28, r0, 2, 0, 29
000050CC 7FF900D0 neg r31, r25
000050D0 7D8CB82E lwzx r12, r12, r23
000050D4 A8030006 lha r0, [r3 + 0x0006]
000050D8 ABC40006 lha r30, [r4 + 0x0006]
000050DC 8321006C lwz r25, [r1 + 0x006C]
000050E0 91810084 stw [r1 + 0x0084], r12
000050E4 7EB8B02E lwzx r21, r24, r22
000050E8 ABA40002 lha r29, [r4 + 0x0002]
000050EC A8A30002 lha r5, [r3 + 0x0002]
000050F0 5739103A rlwinm r25, r25, 2, 0, 29
000050F4 7FDE00D0 neg r30, r30
000050F8 5400103A rlwinm r0, r0, 2, 0, 29
000050FC 577B103A rlwinm r27, r27, 2, 0, 29
00005100 7F4FD014 addc r26, r15, r26
00005104 5529103A rlwinm r9, r9, 2, 0, 29
00005108 7F8FE014 addc r28, r15, r28
0000510C 81810070 lwz r12, [r1 + 0x0070]
00005110 83010074 lwz r24, [r1 + 0x0074]
00005114 AACA0004 lha r22, [r10 + 0x0004]
00005118 7EFC482E lwzx r23, r28, r9
0000511C 57CA103A rlwinm r10, r30, 2, 0, 29
00005120 7D2FC814 addc r9, r15, r25
00005124 7FCF0014 addc r30, r15, r0
00005128 AB2B0004 lha r25, [r11 + 0x0004]
0000512C A80B0002 lha r0, [r11 + 0x0002]
00005130 81610078 lwz r11, [r1 + 0x0078]
00005134 7F7AD82E lwzx r27, r26, r27
00005138 7D986014 addc r12, r24, r12
0000513C 7D8B6014 addc r12, r11, r12
00005140 93610088 stw [r1 + 0x0088], r27
00005144 81610084 lwz r11, [r1 + 0x0084]
00005148 54BB103A rlwinm r27, r5, 2, 0, 29
0000514C 7CA000D0 neg r5, r0
00005150 7D0B4014 addc r8, r11, r8
00005154 80010080 lwz r0, [r1 + 0x0080]
00005158 7D756014 addc r11, r21, r12
0000515C 7E9D00D0 neg r20, r29
00005160 7D9900D0 neg r12, r25
00005164 AB870002 lha r28, [r7 + 0x0002]
00005168 57FF103A rlwinm r31, r31, 2, 0, 29
0000516C AB060002 lha r24, [r6 + 0x0002]
00005170 AB430004 lha r26, [r3 + 0x0004]
00005174 ABA40004 lha r29, [r4 + 0x0004]
00005178 5400103A rlwinm r0, r0, 2, 0, 29
0000517C 56D9103A rlwinm r25, r22, 2, 0, 29
00005180 7EAF0014 addc r21, r15, r0
00005184 7C09F82E lwzx r0, r9, r31
00005188 7FFE502E lwzx r31, r30, r10
0000518C 54A5103A rlwinm r5, r5, 2, 0, 29
00005190 7D55282E lwzx r10, r21, r5
00005194 83C10088 lwz r30, [r1 + 0x0088]
00005198 5756103A rlwinm r22, r26, 2, 0, 29
0000519C A8A60004 lha r5, [r6 + 0x0004]
000051A0 569A103A rlwinm r26, r20, 2, 0, 29
000051A4 7F6FD814 addc r27, r15, r27
000051A8 5586103A rlwinm r6, r12, 2, 0, 29
000051AC 7FDE5814 addc r30, r30, r11
000051B0 A8E70004 lha r7, [r7 + 0x0004]
000051B4 7FBD00D0 neg r29, r29
000051B8 7D8FC814 addc r12, r15, r25
000051BC 7D174014 addc r8, r23, r8
000051C0 7D3BD02E lwzx r9, r27, r26
000051C4 7CCC302E lwzx r6, r12, r6
000051C8 578B103A rlwinm r11, r28, 2, 0, 29
000051CC 57BD103A rlwinm r29, r29, 2, 0, 29
000051D0 7F6FB014 addc r27, r15, r22
000051D4 7D1F4014 addc r8, r31, r8
000051D8 7C00F014 addc r0, r0, r30
000051DC 7F9800D0 neg r28, r24
000051E0 7FFBE82E lwzx r31, r27, r29
000051E4 54E7103A rlwinm r7, r7, 2, 0, 29
000051E8 7D8500D0 neg r12, r5
000051EC 579E103A rlwinm r30, r28, 2, 0, 29
000051F0 7D6F5814 addc r11, r15, r11
000051F4 7FCBF02E lwzx r30, r11, r30
000051F8 7D684014 addc r11, r8, r8
000051FC 7C090014 addc r0, r9, r0
00005200 7C1F0014 addc r0, r31, r0
00005204 5589103A rlwinm r9, r12, 2, 0, 29
00005208 7D085814 addc r8, r8, r11
0000520C 7CEF3814 addc r7, r15, r7
00005210 7CE7482E lwzx r7, r7, r9
00005214 7D004014 addc r8, r0, r8
00005218 7CC65014 addc r6, r6, r10
0000521C 7D004014 addc r8, r0, r8
00005220 7CDE3014 addc r6, r30, r6
00005224 80010050 lwz r0, [r1 + 0x0050]
00005228 7CC73014 addc r6, r7, r6
0000522C 7D064014 addc r8, r6, r8
00005230 7D080630 sraw r8, r8, r0
00005234 82210060 lwz r17, [r1 + 0x0060]
00005238 30040008 addic r0, r4, 8
0000523C 80810054 lwz r4, [r1 + 0x0054]
00005240 2C910000 cmpwi cr1, r17, 0
00005244 2F087FFF cmpwi cr6, r8, 32767
00005248 30630008 addic r3, r3, 8
0000524C 7FC41810 subfc r30, r4, r3
00005250 7FE40010 subfc r31, r4, r0
label00005254:
00005254 40990008 ble cr6, +0x00000008 /* 0000525C */
00005258 39007FFF li r8, 0x7FFF
label0000525C:
0000525C 80010094 lwz r0, [r1 + 0x0094]
00005260 315F0008 addic r10, r31, 8
00005264 B5100002 sthu [r16 + 0x0002], r8
00005268 7D0A0014 addc r8, r10, r0
0000526C 30C80008 addic r6, r8, 8
00005270 7EA60014 addc r21, r6, r0
00005274 30750008 addic r3, r21, 8
00005278 317E0008 addic r11, r30, 8
0000527C 7CEB0014 addc r7, r11, r0
00005280 30870008 addic r4, r7, 8
00005284 7E640014 addc r19, r4, r0
00005288 30B30008 addic r5, r19, 8
0000528C 31CE0002 addic r14, r14, 2
00005290 3231FFFF subic r17, r17, 1
00005294 7E850014 addc r20, r5, r0
00005298 7E430014 addc r18, r3, r0
0000529C 41840248 blt cr1, +0x00000248 /* 000054E4 */
000052A0 31200000 addic r9, r0, 0
000052A4 7D8A4AAE lhax r12, r10, r9
000052A8 7D6B4AAE lhax r11, r11, r9
000052AC 7C844AAE lhax r4, r4, r9
000052B0 557C103A rlwinm r28, r11, 2, 0, 29
000052B4 A97F0002 lha r11, [r31 + 0x0002]
000052B8 7CC64AAE lhax r6, r6, r9
000052BC 7C054AAE lhax r0, r5, r9
000052C0 7D8C00D0 neg r12, r12
000052C4 7C634AAE lhax r3, r3, r9
000052C8 A93E0002 lha r9, [r30 + 0x0002]
000052CC 7D6B00D0 neg r11, r11
000052D0 5529103A rlwinm r9, r9, 2, 0, 29
000052D4 5565103A rlwinm r5, r11, 2, 0, 29
000052D8 7F0F4814 addc r24, r15, r9
000052DC A93E0004 lha r9, [r30 + 0x0004]
000052E0 A97F0004 lha r11, [r31 + 0x0004]
000052E4 5529103A rlwinm r9, r9, 2, 0, 29
000052E8 7D6B00D0 neg r11, r11
000052EC 557A103A rlwinm r26, r11, 2, 0, 29
000052F0 7F6F4814 addc r27, r15, r9
000052F4 A95F0006 lha r10, [r31 + 0x0006]
000052F8 A97E0000 lha r11, [r30]
000052FC ABBF0000 lha r29, [r31]
00005300 AB3E0006 lha r25, [r30 + 0x0006]
00005304 ABE70006 lha r31, [r7 + 0x0006]
00005308 A9280006 lha r9, [r8 + 0x0006]
0000530C 7F7BD02E lwzx r27, r27, r26
00005310 558C103A rlwinm r12, r12, 2, 0, 29
00005314 7F8FE014 addc r28, r15, r28
00005318 7FBD00D0 neg r29, r29
0000531C 7CB8282E lwzx r5, r24, r5
00005320 7D9C602E lwzx r12, r28, r12
00005324 9361008C stw [r1 + 0x008C], r27
00005328 7D4A00D0 neg r10, r10
0000532C 5739103A rlwinm r25, r25, 2, 0, 29
00005330 7D2900D0 neg r9, r9
00005334 57B8103A rlwinm r24, r29, 2, 0, 29
00005338 555B103A rlwinm r27, r10, 2, 0, 29
0000533C 553D103A rlwinm r29, r9, 2, 0, 29
00005340 7F4FC814 addc r26, r15, r25
00005344 556B103A rlwinm r11, r11, 2, 0, 29
00005348 57FF103A rlwinm r31, r31, 2, 0, 29
0000534C 91810090 stw [r1 + 0x0090], r12
00005350 7F2F5814 addc r25, r15, r11
00005354 7F8FF814 addc r28, r15, r31
00005358 7D2300D0 neg r9, r3
0000535C 540A103A rlwinm r10, r0, 2, 0, 29
00005360 ABD30006 lha r30, [r19 + 0x0006]
00005364 7D6600D0 neg r11, r6
00005368 548C103A rlwinm r12, r4, 2, 0, 29
0000536C ABF50006 lha r31, [r21 + 0x0006]
00005370 A8140006 lha r0, [r20 + 0x0006]
00005374 A8720006 lha r3, [r18 + 0x0006]
00005378 7EFAD82E lwzx r23, r26, r27
0000537C 7F5CE82E lwzx r26, r28, r29
00005380 83A1008C lwz r29, [r1 + 0x008C]
00005384 A8940002 lha r4, [r20 + 0x0002]
00005388 57DE103A rlwinm r30, r30, 2, 0, 29
0000538C 556B103A rlwinm r11, r11, 2, 0, 29
00005390 7F9D2814 addc r28, r29, r5
00005394 7D8F6014 addc r12, r15, r12
00005398 7F6C582E lwzx r27, r12, r11
0000539C A8D20002 lha r6, [r18 + 0x0002]
000053A0 7FFF00D0 neg r31, r31
000053A4 5529103A rlwinm r9, r9, 2, 0, 29
000053A8 7D4F5014 addc r10, r15, r10
000053AC 7FAFF014 addc r29, r15, r30
000053B0 7CAA482E lwzx r5, r10, r9
000053B4 549E103A rlwinm r30, r4, 2, 0, 29
000053B8 7F19C02E lwzx r24, r25, r24
000053BC 57EC103A rlwinm r12, r31, 2, 0, 29
000053C0 7C6300D0 neg r3, r3
000053C4 5400103A rlwinm r0, r0, 2, 0, 29
000053C8 A9280004 lha r9, [r8 + 0x0004]
000053CC 7F2600D0 neg r25, r6
000053D0 546A103A rlwinm r10, r3, 2, 0, 29
000053D4 AAC70002 lha r22, [r7 + 0x0002]
000053D8 A9670004 lha r11, [r7 + 0x0004]
000053DC 7FEF0014 addc r31, r15, r0
000053E0 A8950002 lha r4, [r21 + 0x0002]
000053E4 A8E80002 lha r7, [r8 + 0x0002]
000053E8 81010090 lwz r8, [r1 + 0x0090]
000053EC A8D20004 lha r6, [r18 + 0x0004]
000053F0 7D08E014 addc r8, r8, r28
000053F4 A8740004 lha r3, [r20 + 0x0004]
000053F8 7D1A4014 addc r8, r26, r8
000053FC 547A103A rlwinm r26, r3, 2, 0, 29
00005400 A8130002 lha r0, [r19 + 0x0002]
00005404 7CE700D0 neg r7, r7
00005408 56DC103A rlwinm r28, r22, 2, 0, 29
0000540C 5723103A rlwinm r3, r25, 2, 0, 29
00005410 7FCFF014 addc r30, r15, r30
00005414 7FFF502E lwzx r31, r31, r10
00005418 7F17C014 addc r24, r23, r24
0000541C 7C7E182E lwzx r3, r30, r3
00005420 54E7103A rlwinm r7, r7, 2, 0, 29
00005424 7F8FE014 addc r28, r15, r28
00005428 7CC600D0 neg r6, r6
0000542C 7D9D602E lwzx r12, r29, r12
00005430 7D1B4014 addc r8, r27, r8
00005434 7D2900D0 neg r9, r9
00005438 556B103A rlwinm r11, r11, 2, 0, 29
0000543C 7CA5C014 addc r5, r5, r24
00005440 7CFC382E lwzx r7, r28, r7
00005444 5400103A rlwinm r0, r0, 2, 0, 29
00005448 ABD30004 lha r30, [r19 + 0x0004]
0000544C A9550004 lha r10, [r21 + 0x0004]
00005450 7FA400D0 neg r29, r4
00005454 54C4103A rlwinm r4, r6, 2, 0, 29
00005458 7CCFD014 addc r6, r15, r26
0000545C 5529103A rlwinm r9, r9, 2, 0, 29
00005460 7D6F5814 addc r11, r15, r11
00005464 7C86202E lwzx r4, r6, r4
00005468 57C6103A rlwinm r6, r30, 2, 0, 29
0000546C 7D0C4014 addc r8, r12, r8
00005470 7D2B482E lwzx r9, r11, r9
00005474 57BE103A rlwinm r30, r29, 2, 0, 29
00005478 7D4A00D0 neg r10, r10
0000547C 7D6F0014 addc r11, r15, r0
00005480 7C634014 addc r3, r3, r8
00005484 7C0BF02E lwzx r0, r11, r30
00005488 7CCF3014 addc r6, r15, r6
0000548C 7FFF2814 addc r31, r31, r5
00005490 5548103A rlwinm r8, r10, 2, 0, 29
00005494 7FDFF814 addc r30, r31, r31
00005498 7D06402E lwzx r8, r6, r8
0000549C 7CE93814 addc r7, r9, r7
000054A0 7FFFF014 addc r31, r31, r30
000054A4 7C641814 addc r3, r4, r3
000054A8 7C003814 addc r0, r0, r7
000054AC 7C83F814 addc r4, r3, r31
000054B0 7D080014 addc r8, r8, r0
000054B4 7C032014 addc r0, r3, r4
000054B8 7D080014 addc r8, r8, r0
000054BC 80010050 lwz r0, [r1 + 0x0050]
000054C0 80810054 lwz r4, [r1 + 0x0054]
000054C4 7D080630 sraw r8, r8, r0
000054C8 30120008 addic r0, r18, 8
000054CC 30740008 addic r3, r20, 8
000054D0 7FC41810 subfc r30, r4, r3
000054D4 2C910000 cmpwi cr1, r17, 0
000054D8 2F087FFF cmpwi cr6, r8, 32767
000054DC 7FE40010 subfc r31, r4, r0
000054E0 4BFFFD74 b -0x0000028C /* 00005254 */
label000054E4:
000054E4 81010054 lwz r8, [r1 + 0x0054]
000054E8 7FDE4014 addc r30, r30, r8
000054EC 7FFF4014 addc r31, r31, r8
000054F0 8101005C lwz r8, [r1 + 0x005C]
000054F4 3108FFFF subic r8, r8, 1
000054F8 9101005C stw [r1 + 0x005C], r8
000054FC 4080FA88 bge -0x00000578 /* 00004F84 */
label00005500:
00005500 409E032C bne cr7, +0x0000032C /* 0000582C */
00005504 8101004C lwz r8, [r1 + 0x004C]
00005508 80610040 lwz r3, [r1 + 0x0040]
0000550C 55001838 rlwinm r0, r8, 3, 0, 28
00005510 3503FFFF subic. r8, r3, 1
00005514 81010044 lwz r8, [r1 + 0x0044]
00005518 7D3F0014 addc r9, r31, r0
0000551C 83280000 lwz r25, [r8]
00005520 81010048 lwz r8, [r1 + 0x0048]
00005524 3343FFFE subic r26, r3, 2
00005528 7D5E0014 addc r10, r30, r0
0000552C 3388FFFF subic r28, r8, 1
00005530 418002FC blt +0x000002FC /* 0000582C */
00005534 3368FFFE subic r27, r8, 2
label00005538:
00005538 33BE0004 addic r29, r30, 4
0000553C 30BF0004 addic r5, r31, 4
00005540 318A0004 addic r12, r10, 4
00005544 30E90004 addic r7, r9, 4
00005548 2C1C0000 cmpwi r28, 0
0000554C 2F1A0000 cmpwi cr6, r26, 0
00005550 7C9D6814 addc r4, r29, r13
00005554 7D056814 addc r8, r5, r13
00005558 7C6D6014 addc r3, r13, r12
0000555C 7CCD3814 addc r6, r13, r7
00005560 3179FFFE subic r11, r25, 2
00005564 418002AC blt +0x000002AC /* 00005810 */
00005568 AB1F0000 lha r24, [r31]
0000556C A81E0000 lha r0, [r30]
00005570 ABFF0002 lha r31, [r31 + 0x0002]
00005574 7F1800D0 neg r24, r24
00005578 ABDE0002 lha r30, [r30 + 0x0002]
0000557C 5400103A rlwinm r0, r0, 2, 0, 29
00005580 7CA56AAE lhax r5, r5, r13
00005584 5717103A rlwinm r23, r24, 2, 0, 29
00005588 7F0F0014 addc r24, r15, r0
0000558C 7C18B82E lwzx r0, r24, r23
00005590 57D8103A rlwinm r24, r30, 2, 0, 29
00005594 7FBD6AAE lhax r29, r29, r13
00005598 7FFF00D0 neg r31, r31
0000559C 57FE103A rlwinm r30, r31, 2, 0, 29
000055A0 7FEFC014 addc r31, r15, r24
000055A4 7EFFF02E lwzx r23, r31, r30
000055A8 ABE90000 lha r31, [r9]
000055AC ABCA0000 lha r30, [r10]
000055B0 A9290002 lha r9, [r9 + 0x0002]
000055B4 57DE103A rlwinm r30, r30, 2, 0, 29
000055B8 7FFF00D0 neg r31, r31
000055BC 7D2900D0 neg r9, r9
000055C0 AACA0002 lha r22, [r10 + 0x0002]
000055C4 AB080002 lha r24, [r8 + 0x0002]
000055C8 57FF103A rlwinm r31, r31, 2, 0, 29
000055CC 7FCFF014 addc r30, r15, r30
000055D0 A9440002 lha r10, [r4 + 0x0002]
000055D4 7CED3AAE lhax r7, r13, r7
000055D8 7C170014 addc r0, r23, r0
000055DC 7EE700D0 neg r23, r7
000055E0 7CA500D0 neg r5, r5
000055E4 5527103A rlwinm r7, r9, 2, 0, 29
000055E8 7FFEF82E lwzx r31, r30, r31
000055EC 57BD103A rlwinm r29, r29, 2, 0, 29
000055F0 54A9103A rlwinm r9, r5, 2, 0, 29
000055F4 56DE103A rlwinm r30, r22, 2, 0, 29
000055F8 7D8D62AE lhax r12, r13, r12
000055FC 5555103A rlwinm r21, r10, 2, 0, 29
00005600 7CAFE814 addc r5, r15, r29
00005604 7F1800D0 neg r24, r24
00005608 7FCFF014 addc r30, r15, r30
0000560C A9430002 lha r10, [r3 + 0x0002]
00005610 AAC60002 lha r22, [r6 + 0x0002]
00005614 571D103A rlwinm r29, r24, 2, 0, 29
00005618 7C00F814 addc r0, r0, r31
0000561C 7CFE382E lwzx r7, r30, r7
00005620 558C103A rlwinm r12, r12, 2, 0, 29
00005624 7F0FA814 addc r24, r15, r21
00005628 7FE5482E lwzx r31, r5, r9
0000562C 7D8F6014 addc r12, r15, r12
00005630 7D38E82E lwzx r9, r24, r29
00005634 56FE103A rlwinm r30, r23, 2, 0, 29
00005638 7CB600D0 neg r5, r22
0000563C 554A103A rlwinm r10, r10, 2, 0, 29
00005640 7C003814 addc r0, r0, r7
00005644 7CECF02E lwzx r7, r12, r30
00005648 7C1F0014 addc r0, r31, r0
0000564C 54BF103A rlwinm r31, r5, 2, 0, 29
00005650 7FCF5014 addc r30, r15, r10
00005654 7FFEF82E lwzx r31, r30, r31
00005658 7C090014 addc r0, r9, r0
0000565C 7C003814 addc r0, r0, r7
00005660 7C00F814 addc r0, r0, r31
00005664 ABF90000 lha r31, [r25]
00005668 7C001670 srawi r0, r0, 2
0000566C 7C00F814 addc r0, r0, r31
00005670 33E40004 addic r31, r4, 4
00005674 30880004 addic r4, r8, 4
00005678 31030004 addic r8, r3, 4
0000567C 30660004 addic r3, r6, 4
00005680 80C1003C lwz r6, [r1 + 0x003C]
00005684 3BBB0000 addi r29, r27, 0x0000
00005688 7FC6F810 subfc r30, r6, r31
0000568C 2C807FFF cmpwi cr1, r0, 32767
00005690 2C1D0000 cmpwi r29, 0
00005694 7FE62010 subfc r31, r6, r4
00005698 7D464010 subfc r10, r6, r8
0000569C 7D261810 subfc r9, r6, r3
label000056A0:
000056A0 40850008 ble cr1, +0x00000008 /* 000056A8 */
000056A4 38007FFF li r0, 0x7FFF
label000056A8:
000056A8 331E0004 addic r24, r30, 4
000056AC 30BF0004 addic r5, r31, 4
000056B0 30CA0004 addic r6, r10, 4
000056B4 30690004 addic r3, r9, 4
000056B8 B40B0002 sthu [r11 + 0x0002], r0
000056BC 33390002 addic r25, r25, 2
000056C0 33BDFFFF subic r29, r29, 1
000056C4 7D986814 addc r12, r24, r13
000056C8 7D056814 addc r8, r5, r13
000056CC 7C8D3014 addc r4, r13, r6
000056D0 7CED1814 addc r7, r13, r3
000056D4 4180013C blt +0x0000013C /* 00005810 */
000056D8 AAFF0000 lha r23, [r31]
000056DC 7C056AAE lhax r0, r5, r13
000056E0 A8BE0000 lha r5, [r30]
000056E4 ABFF0002 lha r31, [r31 + 0x0002]
000056E8 54A5103A rlwinm r5, r5, 2, 0, 29
000056EC 7EF700D0 neg r23, r23
000056F0 ABDE0002 lha r30, [r30 + 0x0002]
000056F4 7CAF2814 addc r5, r15, r5
000056F8 7F186AAE lhax r24, r24, r13
000056FC 56F7103A rlwinm r23, r23, 2, 0, 29
00005700 7CA5B82E lwzx r5, r5, r23
00005704 57D7103A rlwinm r23, r30, 2, 0, 29
00005708 7FFF00D0 neg r31, r31
0000570C 57FE103A rlwinm r30, r31, 2, 0, 29
00005710 7FEFB814 addc r31, r15, r23
00005714 7EDFF02E lwzx r22, r31, r30
00005718 ABE90000 lha r31, [r9]
0000571C ABCA0000 lha r30, [r10]
00005720 A9290002 lha r9, [r9 + 0x0002]
00005724 57DE103A rlwinm r30, r30, 2, 0, 29
00005728 7FFF00D0 neg r31, r31
0000572C 7D2900D0 neg r9, r9
00005730 AAAA0002 lha r21, [r10 + 0x0002]
00005734 AAE80002 lha r23, [r8 + 0x0002]
00005738 57FF103A rlwinm r31, r31, 2, 0, 29
0000573C 7FCFF014 addc r30, r15, r30
00005740 A94C0002 lha r10, [r12 + 0x0002]
00005744 7C6D1AAE lhax r3, r13, r3
00005748 7CB62814 addc r5, r22, r5
0000574C 7EC300D0 neg r22, r3
00005750 7FFEF82E lwzx r31, r30, r31
00005754 56BE103A rlwinm r30, r21, 2, 0, 29
00005758 7C0000D0 neg r0, r0
0000575C 5523103A rlwinm r3, r9, 2, 0, 29
00005760 7FCFF014 addc r30, r15, r30
00005764 5409103A rlwinm r9, r0, 2, 0, 29
00005768 5554103A rlwinm r20, r10, 2, 0, 29
0000576C 7C1E182E lwzx r0, r30, r3
00005770 7CCD32AE lhax r6, r13, r6
00005774 5718103A rlwinm r24, r24, 2, 0, 29
00005778 A9440002 lha r10, [r4 + 0x0002]
0000577C 7EF700D0 neg r23, r23
00005780 AAA70002 lha r21, [r7 + 0x0002]
00005784 7F0FC014 addc r24, r15, r24
00005788 7C65F814 addc r3, r5, r31
0000578C 54C6103A rlwinm r6, r6, 2, 0, 29
00005790 7E8FA014 addc r20, r15, r20
00005794 56F7103A rlwinm r23, r23, 2, 0, 29
00005798 7FF8482E lwzx r31, r24, r9
0000579C 7CCF3014 addc r6, r15, r6
000057A0 7D34B82E lwzx r9, r20, r23
000057A4 56DE103A rlwinm r30, r22, 2, 0, 29
000057A8 7CB500D0 neg r5, r21
000057AC 554A103A rlwinm r10, r10, 2, 0, 29
000057B0 7C030014 addc r0, r3, r0
000057B4 7C1F0014 addc r0, r31, r0
000057B8 7C66F02E lwzx r3, r6, r30
000057BC 54A6103A rlwinm r6, r5, 2, 0, 29
000057C0 7FEF5014 addc r31, r15, r10
000057C4 7CDF302E lwzx r6, r31, r6
000057C8 7C090014 addc r0, r9, r0
000057CC 7C001814 addc r0, r0, r3
000057D0 7C003014 addc r0, r0, r6
000057D4 A86B0002 lha r3, [r11 + 0x0002]
000057D8 7C001670 srawi r0, r0, 2
000057DC 7C001814 addc r0, r0, r3
000057E0 30680004 addic r3, r8, 4
000057E4 31040004 addic r8, r4, 4
000057E8 30870004 addic r4, r7, 4
000057EC 80E1003C lwz r7, [r1 + 0x003C]
000057F0 30CC0004 addic r6, r12, 4
000057F4 2C1D0000 cmpwi r29, 0
000057F8 2C807FFF cmpwi cr1, r0, 32767
000057FC 7FC73010 subfc r30, r7, r6
00005800 7FE71810 subfc r31, r7, r3
00005804 7D474010 subfc r10, r7, r8
00005808 7D272010 subfc r9, r7, r4
0000580C 4BFFFE94 b -0x0000016C /* 000056A0 */
label00005810:
00005810 8101003C lwz r8, [r1 + 0x003C]
00005814 335AFFFF subic r26, r26, 1
00005818 7FDE4014 addc r30, r30, r8
0000581C 7FFF4014 addc r31, r31, r8
00005820 7D4A4014 addc r10, r10, r8
00005824 7D294014 addc r9, r9, r8
00005828 4098FD10 bge cr6, -0x000002F0 /* 00005538 */
label0000582C:
0000582C 39000001 li r8, 0x0001
00005830 99010038 stb [r1 + 0x0038], r8
00005834 38600000 li r3, 0x0000
00005838 818100F8 lwz r12, [r1 + 0x00F8]
0000583C 302100F0 addic r1, r1, 240
00005840 7D8803A6 mtlr r12
00005844 B9A1FFB4 lmw r13, [r1 - 0x004C]
00005848 4E800020 blr
label0000584C:
0000584C 818100F8 lwz r12, [r1 + 0x00F8]
00005850 302100F0 addic r1, r1, 240
00005854 7D8803A6 mtlr r12
00005858 BB81FFF0 lmw r28, [r1 - 0x0010]
0000585C 4E800020 blr
00005860 00000000 .invalid
00005864 00002041 .invalid
00005868 80130700 lwz r0, [r19 + 0x0700]
0000586C 00000000 .invalid
00005870 000009C0 .invalid
00005874 00144356 .invalid
00005878 59555646 .invalid
0000587C 72616D65 andi. r1, r19, 0x6D65
00005880 44696666 .invalid sc
00005884 6572656E oris r18, r11, 0x656E
00005888 63650000 ori r5, r27, 0x0000
fn0000588C:
0000588C BDA1FFB4 stmw [r1 - 0x004C], r13
00005890 7C0802A6 mflr r0
00005894 7C8F1670 srawi r15, r4, 2
00005898 90010008 stw [r1 + 0x0008], r0
0000589C 9421FF70 stwu [r1 - 0x0090], r1
000058A0 7CBB1670 srawi r27, r5, 2
000058A4 7FCFD9D6 mullw r30, r15, r27
000058A8 3A030000 addi r16, r3, 0x0000
000058AC 3B840000 addi r28, r4, 0x0000
000058B0 57DF083C rlwinm r31, r30, 1, 0, 30
000058B4 387F0000 addi r3, r31, 0x0000
000058B8 3A260000 addi r17, r6, 0x0000
000058BC 3BA70000 addi r29, r7, 0x0000
000058C0 38800001 li r4, 0x0001
000058C4 4BFFB3A5 bl -0x00004C5C /* 00000C68 */
000058C8 4FFFFB82 cror crb31, crb31, crb31
000058CC 2C030000 cmpwi r3, 0
000058D0 90710000 stw [r17], r3
000058D4 3860FF94 li r3, 0xFFFFFF94
000058D8 418201FC beq +0x000001FC /* 00005AD4 */
000058DC 57850838 rlwinm r5, r28, 1, 0, 28
000058E0 7DCF7814 addc r14, r15, r15
000058E4 32DD0400 addic r22, r29, 1024
000058E8 57DD2834 rlwinm r29, r30, 5, 0, 26
000058EC 7F10E814 addc r24, r16, r29
000058F0 38600000 li r3, 0x0000
000058F4 7E5BD815 addc. r18, r27, r27
000058F8 3B230000 addi r25, r3, 0x0000
000058FC 2C8E0000 cmpwi cr1, r14, 0
00005900 57DC1838 rlwinm r28, r30, 3, 0, 28
00005904 7FDEF814 addc r30, r30, r31
00005908 57DE2036 rlwinm r30, r30, 4, 0, 27
0000590C 7FD0F014 addc r30, r16, r30
00005910 7E7CF014 addc r19, r28, r30
00005914 7EBF9814 addc r21, r31, r19
00005918 7E902814 addc r20, r16, r5
0000591C 7EF8E014 addc r23, r24, r28
00005920 33F2FFFF subic r31, r18, 1
00005924 408101C4 ble +0x000001C4 /* 00005AE8 */
00005928 40850188 ble cr1, +0x00000188 /* 00005AB0 */
0000592C 37EEFFFF subic. r31, r14, 1
00005930 55FF1838 rlwinm r31, r15, 3, 0, 28
00005934 55E4083C rlwinm r4, r15, 1, 0, 30
00005938 93E10038 stw [r1 + 0x0038], r31
0000593C 9081003C stw [r1 + 0x003C], r4
label00005940:
00005940 7F3F0E70 srawi r31, r25, 1
00005944 7FEFF9D6 mullw r31, r15, r31
00005948 57FA083C rlwinm r26, r31, 1, 0, 30
0000594C 3B630000 addi r27, r3, 0x0000
00005950 3177FFFE subic r11, r23, 2
00005954 3138FFFE subic r9, r24, 2
00005958 7DC903A6 mtctr r14
0000595C 4800001C b +0x0000001C /* 00005978 */
label00005960:
00005960 40980008 bge cr6, +0x00000008 /* 00005968 */
00005964 7FDFD32E sthx r30, r31, r26
label00005968:
00005968 337B0001 addic r27, r27, 1
0000596C 409F000C bns cr7, +0x0000000C /* 00005978 */
00005970 3A7D0000 addi r19, r29, 0x0000
00005974 32B50002 addic r21, r21, 2
label00005978:
00005978 AFE90002 lhau r31, [r9 + 0x0002]
0000597C A9500000 lha r10, [r16]
00005980 A9900002 lha r12, [r16 + 0x0002]
00005984 ABB50000 lha r29, [r21]
00005988 A8140000 lha r0, [r20]
0000598C A8B40002 lha r5, [r20 + 0x0002]
00005990 57FF103A rlwinm r31, r31, 2, 0, 29
00005994 7CD6F814 addc r6, r22, r31
00005998 ABF30000 lha r31, [r19]
0000599C AFCB0002 lhau r30, [r11 + 0x0002]
000059A0 7FFF00D0 neg r31, r31
000059A4 5544103A rlwinm r4, r10, 2, 0, 29
000059A8 541C103A rlwinm r28, r0, 2, 0, 29
000059AC 57FF103A rlwinm r31, r31, 2, 0, 29
000059B0 7D4A6014 addc r10, r10, r12
000059B4 54A8103A rlwinm r8, r5, 2, 0, 29
000059B8 57DE103A rlwinm r30, r30, 2, 0, 29
000059BC 7C0A0014 addc r0, r10, r0
000059C0 7CA02814 addc r5, r0, r5
000059C4 30A50002 addic r5, r5, 2
000059C8 7CA51670 srawi r5, r5, 2
000059CC 7CA500D0 neg r5, r5
000059D0 54A5103A rlwinm r5, r5, 2, 0, 29
000059D4 5587103A rlwinm r7, r12, 2, 0, 29
000059D8 81B10000 lwz r13, [r17]
000059DC 7FBD00D0 neg r29, r29
000059E0 7CB62814 addc r5, r22, r5
000059E4 57BD103A rlwinm r29, r29, 2, 0, 29
000059E8 7FD6F014 addc r30, r22, r30
000059EC 7FE6F82E lwzx r31, r6, r31
000059F0 7FDEE82E lwzx r30, r30, r29
000059F4 7C05202E lwzx r0, r5, r4
000059F8 7FA5402E lwzx r29, r5, r8
000059FC 7CC5382E lwzx r6, r5, r7
00005A00 7F85E02E lwzx r28, r5, r28
00005A04 7CA03014 addc r5, r0, r6
00005A08 57FF103A rlwinm r31, r31, 2, 0, 29
00005A0C 7FBCE814 addc r29, r28, r29
00005A10 57DE103A rlwinm r30, r30, 2, 0, 29
00005A14 7FC5F014 addc r30, r5, r30
00005A18 7FFFE814 addc r31, r31, r29
00005A1C 7FDEF814 addc r30, r30, r31
00005A20 2C9E7FFF cmpwi cr1, r30, 32767
00005A24 577F003C rlwinm r31, r27, 0, 0, 30
00005A28 7FEDF814 addc r31, r13, r31
00005A2C 7F601120 mtcrf 0x01, r27
00005A30 32100004 addic r16, r16, 4
00005A34 32940004 addic r20, r20, 4
00005A38 7FBFD2AE lhax r29, r31, r26
00005A3C 40850008 ble cr1, +0x00000008 /* 00005A44 */
00005A40 3BC07FFF li r30, 0x7FFF
label00005A44:
00005A44 7F1DF000 cmp cr6, r29, r30
00005A48 33180002 addic r24, r24, 2
00005A4C 32F70002 addic r23, r23, 2
00005A50 33B30002 addic r29, r19, 2
00005A54 4000FF0C bdnzf -0x000000F4 /* 00005960 */
00005A58 40980008 bge cr6, +0x00000008 /* 00005A60 */
00005A5C 7FDFD32E sthx r30, r31, r26
label00005A60:
00005A60 337B0001 addic r27, r27, 1
00005A64 409F000C bns cr7, +0x0000000C /* 00005A70 */
00005A68 3A7D0000 addi r19, r29, 0x0000
00005A6C 32B50002 addic r21, r21, 2
label00005A70:
00005A70 7F201120 mtcrf 0x01, r25
00005A74 83E10038 lwz r31, [r1 + 0x0038]
00005A78 33390001 addic r25, r25, 1
00005A7C 7E10F814 addc r16, r16, r31
00005A80 7E9FA014 addc r20, r31, r20
00005A84 419F0010 bso cr7, +0x00000010 /* 00005A94 */
00005A88 83E1003C lwz r31, [r1 + 0x003C]
00005A8C 7E7F9810 subfc r19, r31, r19
00005A90 7EBFA810 subfc r21, r31, r21
label00005A94:
00005A94 7C999000 cmp cr1, r25, r18
00005A98 4184FEA8 blt cr1, -0x00000158 /* 00005940 */
00005A9C 81810098 lwz r12, [r1 + 0x0098]
00005AA0 30210090 addic r1, r1, 144
00005AA4 7D8803A6 mtlr r12
00005AA8 B9A1FFB4 lmw r13, [r1 - 0x004C]
00005AAC 48000024 b +0x00000024 /* 00005AD0 */
label00005AB0:
00005AB0 2C1F0000 cmpwi r31, 0
00005AB4 7E4903A6 mtctr r18
label00005AB8:
00005AB8 33390001 addic r25, r25, 1
00005ABC 4000FFFC bdnzf -0x00000004 /* 00005AB8 */
00005AC0 81810098 lwz r12, [r1 + 0x0098]
00005AC4 30210090 addic r1, r1, 144
00005AC8 7D8803A6 mtlr r12
00005ACC B9A1FFB4 lmw r13, [r1 - 0x004C]
label00005AD0:
00005AD0 4E800020 blr
label00005AD4:
00005AD4 81810098 lwz r12, [r1 + 0x0098]
00005AD8 30210090 addic r1, r1, 144
00005ADC 7D8803A6 mtlr r12
00005AE0 B9E1FFBC lmw r15, [r1 - 0x0044]
00005AE4 4E800020 blr
label00005AE8:
00005AE8 80010098 lwz r0, [r1 + 0x0098]
00005AEC 30210090 addic r1, r1, 144
00005AF0 7C0803A6 mtlr r0
00005AF4 B9C1FFB8 lmw r14, [r1 - 0x0048]
00005AF8 4E800020 blr
00005AFC 00000000 .invalid
00005B00 00002041 .invalid
00005B04 80130500 lwz r0, [r19 + 0x0500]
00005B08 00000000 .invalid
00005B0C 00000270 .invalid
00005B10 000C4356 .invalid
00005B14 44657461 .invalid sc
00005B18 696C4C69 xori r12, r11, 0x4C69
00005B1C 73740000 andi. r20, r27, 0x0000
fn00005B20:
00005B20 BFA1FFF4 stmw [r1 - 0x000C], r29
00005B24 7CEA1671 srawi r10, r7, 2
00005B28 7CC81670 srawi r8, r6, 2
00005B2C 2C880000 cmpwi cr1, r8, 0
00005B30 30E40008 addic r7, r4, 8
00005B34 39200000 li r9, 0x0000
00005B38 3D608000 lis r11, 0x8000
00005B3C 3D808000 lis r12, 0x8000
00005B40 3BE00000 li r31, 0x0000
00005B44 3BA00000 li r29, 0x0000
00005B48 40810080 ble +0x00000080 /* 00005BC8 */
00005B4C 4085007C ble cr1, +0x0000007C /* 00005BC8 */
00005B50 3488FFFF subic. r4, r8, 1
label00005B54:
00005B54 33BD0001 addic r29, r29, 1
00005B58 7C9D5000 cmp cr1, r29, r10
00005B5C 33C3FFFE subic r30, r3, 2
00005B60 3087FFFC subic r4, r7, 4
00005B64 7D0903A6 mtctr r8
00005B68 30090001 addic r0, r9, 1
00005B6C 48000018 b +0x00000018 /* 00005B84 */
label00005B70:
00005B70 409E0014 bne cr7, +0x00000014 /* 00005B84 */
00005B74 97E40004 stwu [r4 + 0x0004], r31
00005B78 30E70004 addic r7, r7, 4
00005B7C 3BE00000 li r31, 0x0000
00005B80 3D808000 lis r12, 0x8000
label00005B84:
00005B84 ACDE0002 lhau r6, [r30 + 0x0002]
00005B88 30630002 addic r3, r3, 2
00005B8C 7F062800 cmp cr6, r6, r5
00005B90 5586F87E rlwinm r6, r12, 31, 1, 31
00005B94 4099000C ble cr6, +0x0000000C /* 00005BA0 */
00005B98 7D9FFB78 or r31, r12, r31
00005B9C 31200000 addic r9, r0, 0
label00005BA0:
00005BA0 39860000 addi r12, r6, 0x0000
00005BA4 2F8C0000 cmpwi cr7, r12, 0
00005BA8 30090001 addic r0, r9, 1
00005BAC 4000FFC4 bdnzf -0x0000003C /* 00005B70 */
00005BB0 409E0014 bne cr7, +0x00000014 /* 00005BC4 */
00005BB4 97E40004 stwu [r4 + 0x0004], r31
00005BB8 30E70004 addic r7, r7, 4
00005BBC 3BE00000 li r31, 0x0000
00005BC0 3D808000 lis r12, 0x8000
label00005BC4:
00005BC4 4184FF90 blt cr1, -0x00000070 /* 00005B54 */
label00005BC8:
00005BC8 7C8C5840 cmpl cr1, r12, r11
00005BCC 41860008 beq cr1, +0x00000008 /* 00005BD4 */
00005BD0 93E70000 stw [r7], r31
label00005BD4:
00005BD4 38690000 addi r3, r9, 0x0000
00005BD8 BBA1FFF4 lmw r29, [r1 - 0x000C]
00005BDC 4E800020 blr
00005BE0 00000000 .invalid
00005BE4 00002040 .invalid
00005BE8 00030500 .invalid
00005BEC 00000000 .invalid
00005BF0 000000C0 .invalid
00005BF4 000D4356 .invalid
00005BF8 43616C63 bcla 27, 1, 0x00006C60
00005BFC 44696666 .invalid sc
00005C00 4D617000 mcrf cr2, cr0
fn00005C04:
00005C04 BF61FFEC stmw [r1 - 0x0014], r27
00005C08 7D1E1671 srawi r30, r8, 2
00005C0C 2C850000 cmpwi cr1, r5, 0
00005C10 7CE91670 srawi r9, r7, 2
00005C14 31040008 addic r8, r4, 8
00005C18 3BE00000 li r31, 0x0000
00005C1C 3D408000 lis r10, 0x8000
00005C20 3D808000 lis r12, 0x8000
00005C24 39600000 li r11, 0x0000
00005C28 418600AC beq cr1, +0x000000AC /* 00005CD4 */
00005C2C 33A5000C addic r29, r5, 12
00005C30 83650008 lwz r27, [r5 + 0x0008]
00005C34 3B800000 li r28, 0x0000
00005C38 40810124 ble +0x00000124 /* 00005D5C */
00005C3C 2C890000 cmpwi cr1, r9, 0
00005C40 4085011C ble cr1, +0x0000011C /* 00005D5C */
00005C44 30A9FFFF subic r5, r9, 1
00005C48 2C850000 cmpwi cr1, r5, 0
label00005C4C:
00005C4C 339C0001 addic r28, r28, 1
00005C50 7F1CF000 cmp cr6, r28, r30
00005C54 309DFFFC subic r4, r29, 4
00005C58 30A8FFFC subic r5, r8, 4
00005C5C 7D2903A6 mtctr r9
00005C60 301F0001 addic r0, r31, 1
00005C64 48000020 b +0x00000020 /* 00005C84 */
label00005C68:
00005C68 4082001C bne +0x0000001C /* 00005C84 */
00005C6C 95650004 stwu [r5 + 0x0004], r11
00005C70 31080004 addic r8, r8, 4
00005C74 33BD0004 addic r29, r29, 4
00005C78 39600000 li r11, 0x0000
00005C7C 3D808000 lis r12, 0x8000
00005C80 87640004 lwzu r27, [r4 + 0x0004]
label00005C84:
00005C84 7F676039 and. r7, r27, r12
00005C88 41820018 beq +0x00000018 /* 00005CA0 */
00005C8C A8E30000 lha r7, [r3]
00005C90 7F873000 cmp cr7, r7, r6
00005C94 419C000C blt cr7, +0x0000000C /* 00005CA0 */
00005C98 33E00000 addic r31, r0, 0
00005C9C 7D8B5B78 or r11, r12, r11
label00005CA0:
00005CA0 558CF87F rlwinm. r12, r12, 31, 1, 31
00005CA4 30630002 addic r3, r3, 2
00005CA8 301F0001 addic r0, r31, 1
00005CAC 4004FFBC bdnzf cr1, -0x00000044 /* 00005C68 */
00005CB0 4082001C bne +0x0000001C /* 00005CCC */
00005CB4 95650004 stwu [r5 + 0x0004], r11
00005CB8 31080004 addic r8, r8, 4
00005CBC 33BD0004 addic r29, r29, 4
00005CC0 39600000 li r11, 0x0000
00005CC4 3D808000 lis r12, 0x8000
00005CC8 87640004 lwzu r27, [r4 + 0x0004]
label00005CCC:
00005CCC 4198FF80 blt cr6, -0x00000080 /* 00005C4C */
00005CD0 4800008C b +0x0000008C /* 00005D5C */
label00005CD4:
00005CD4 38E00000 li r7, 0x0000
00005CD8 40810084 ble +0x00000084 /* 00005D5C */
00005CDC 2C890000 cmpwi cr1, r9, 0
00005CE0 4085007C ble cr1, +0x0000007C /* 00005D5C */
00005CE4 34A9FFFF subic. r5, r9, 1
label00005CE8:
00005CE8 30E70001 addic r7, r7, 1
00005CEC 7C87F000 cmp cr1, r7, r30
00005CF0 30A3FFFE subic r5, r3, 2
00005CF4 33A8FFFC subic r29, r8, 4
00005CF8 7D2903A6 mtctr r9
00005CFC 309F0001 addic r4, r31, 1
00005D00 48000018 b +0x00000018 /* 00005D18 */
label00005D04:
00005D04 409E0014 bne cr7, +0x00000014 /* 00005D18 */
00005D08 957D0004 stwu [r29 + 0x0004], r11
00005D0C 31080004 addic r8, r8, 4
00005D10 39600000 li r11, 0x0000
00005D14 3D808000 lis r12, 0x8000
label00005D18:
00005D18 AC050002 lhau r0, [r5 + 0x0002]
00005D1C 30630002 addic r3, r3, 2
00005D20 7F003000 cmp cr6, r0, r6
00005D24 5580F87E rlwinm r0, r12, 31, 1, 31
00005D28 4198000C blt cr6, +0x0000000C /* 00005D34 */
00005D2C 7D8B5B78 or r11, r12, r11
00005D30 3BE40000 addi r31, r4, 0x0000
label00005D34:
00005D34 31800000 addic r12, r0, 0
00005D38 2F8C0000 cmpwi cr7, r12, 0
00005D3C 309F0001 addic r4, r31, 1
00005D40 4000FFC4 bdnzf -0x0000003C /* 00005D04 */
00005D44 409E0014 bne cr7, +0x00000014 /* 00005D58 */
00005D48 957D0004 stwu [r29 + 0x0004], r11
00005D4C 31080004 addic r8, r8, 4
00005D50 39600000 li r11, 0x0000
00005D54 3D808000 lis r12, 0x8000
label00005D58:
00005D58 4184FF90 blt cr1, -0x00000070 /* 00005CE8 */
label00005D5C:
00005D5C 7C8C5040 cmpl cr1, r12, r10
00005D60 41860008 beq cr1, +0x00000008 /* 00005D68 */
00005D64 91680000 stw [r8], r11
label00005D68:
00005D68 387F0000 addi r3, r31, 0x0000
00005D6C BB61FFEC lmw r27, [r1 - 0x0014]
00005D70 4E800020 blr
00005D74 00000000 .invalid
00005D78 00002040 .invalid
00005D7C 00050600 .invalid
00005D80 00000000 .invalid
00005D84 00000170 .invalid
00005D88 000F4356 .invalid
00005D8C 43616C63 bcla 27, 1, 0x00006C60
00005D90 44657461 .invalid sc
00005D94 696C4D61 xori r12, r11, 0x4D61
00005D98 70000000 andi. r0, r0, 0x0000
fn00005D9C:
00005D9C BEC1FFD8 stmw [r1 - 0x0028], r22
00005DA0 3B450000 addi r26, r5, 0x0000
00005DA4 3B840000 addi r28, r4, 0x0000
00005DA8 7C0802A6 mflr r0
00005DAC 3BC30000 addi r30, r3, 0x0000
00005DB0 90010008 stw [r1 + 0x0008], r0
00005DB4 801E5674 lwz r0, [r30 + 0x5674]
00005DB8 7F431E70 srawi r3, r26, 3
00005DBC 3B290000 addi r25, r9, 0x0000
00005DC0 7C7A1814 addc r3, r26, r3
00005DC4 3B080000 addi r24, r8, 0x0000
00005DC8 5400402E rlwinm r0, r0, 8, 0, 23
00005DCC 3AC60000 addi r22, r6, 0x0000
00005DD0 3AE70000 addi r23, r7, 0x0000
00005DD4 7C001814 addc r0, r0, r3
00005DD8 7C960000 cmp cr1, r22, r0
00005DDC 575F083C rlwinm r31, r26, 1, 0, 30
00005DE0 9421FF90 stwu [r1 - 0x0070], r1
00005DE4 3B650000 addi r27, r5, 0x0000
00005DE8 387F0000 addi r3, r31, 0x0000
00005DEC 38800001 li r4, 0x0001
00005DF0 38007FFF li r0, 0x7FFF
00005DF4 4084001C bge cr1, +0x0000001C /* 00005E10 */
00005DF8 90180000 stw [r24], r0
00005DFC 93590000 stw [r25], r26
00005E00 BAC10048 lmw r22, [r1 + 0x0048]
00005E04 30210070 addic r1, r1, 112
00005E08 38600000 li r3, 0x0000
00005E0C 4E800020 blr
label00005E10:
00005E10 4BFFAE59 bl -0x000051A8 /* 00000C68 */
00005E14 4FFFFB82 cror crb31, crb31, crb31
00005E18 2C830000 cmpwi cr1, r3, 0
00005E1C 3BA30000 addi r29, r3, 0x0000
00005E20 7FE01670 srawi r0, r31, 2
00005E24 7CFFE814 addc r7, r31, r29
00005E28 34C0FFFF subic. r6, r0, 1
00005E2C 3087FFFE subic r4, r7, 2
00005E30 4086000C bne cr1, +0x0000000C /* 00005E3C */
00005E34 3860FF94 li r3, 0xFFFFFF94
00005E38 48000188 b +0x00000188 /* 00005FC0 */
label00005E3C:
00005E3C 576C0FBC rlwinm r12, r27, 1, 30, 30
00005E40 3100FFFE subic r8, r0, 2
00005E44 312CFFFF subic r9, r12, 1
00005E48 38030000 addi r0, r3, 0x0000
00005E4C 41800028 blt +0x00000028 /* 00005E74 */
00005E50 30C0FFFC subic r6, r0, 4
00005E54 30FCFFFC subic r7, r28, 4
label00005E58:
00005E58 2C880000 cmpwi cr1, r8, 0
00005E5C 85470004 lwzu r10, [r7 + 0x0004]
00005E60 30000004 addic r0, r0, 4
00005E64 339C0004 addic r28, r28, 4
00005E68 95460004 stwu [r6 + 0x0004], r10
00005E6C 3108FFFF subic r8, r8, 1
00005E70 4084FFE8 bge cr1, -0x00000018 /* 00005E58 */
label00005E74:
00005E74 2C090000 cmpwi r9, 0
00005E78 30ECFFFE subic r7, r12, 2
00005E7C 30C0FFFF subic r6, r0, 1
00005E80 311CFFFF subic r8, r28, 1
00005E84 41800018 blt +0x00000018 /* 00005E9C */
label00005E88:
00005E88 2C870000 cmpwi cr1, r7, 0
00005E8C 8C080001 lbzu r0, [r8 + 0x0001]
00005E90 30E7FFFF subic r7, r7, 1
00005E94 9C060001 stbu [r6 + 0x0001], r0
00005E98 4084FFF0 bge cr1, -0x00000010 /* 00005E88 */
label00005E9C:
00005E9C 4BFFEEAD bl -0x00001154 /* 00004D48 */
00005EA0 807E5674 lwz r3, [r30 + 0x5674]
00005EA4 2C170000 cmpwi r23, 0
00005EA8 3C005555 lis r0, 0x5555
00005EAC 5463482C rlwinm r3, r3, 9, 0, 22
00005EB0 7EC60E70 srawi r6, r22, 1
00005EB4 30005556 addic r0, r0, 21846
00005EB8 7C861800 cmp cr1, r6, r3
00005EBC 4082001C bne +0x0000001C /* 00005ED8 */
00005EC0 40840030 bge cr1, +0x00000030 /* 00005EF0 */
00005EC4 38660000 addi r3, r6, 0x0000
00005EC8 5740103A rlwinm r0, r26, 2, 0, 29
00005ECC 7C1A0014 addc r0, r26, r0
00005ED0 5400083C rlwinm r0, r0, 1, 0, 30
00005ED4 48000028 b +0x00000028 /* 00005EFC */
label00005ED8:
00005ED8 7C00B096 mulhw r0, r0, r22
00005EDC 54060FFE rlwinm r6, r0, 1, 31, 31
00005EE0 7C003014 addc r0, r0, r6
00005EE4 7C801800 cmp cr1, r0, r3
00005EE8 40840008 bge cr1, +0x00000008 /* 00005EF0 */
00005EEC 30600000 addic r3, r0, 0
label00005EF0:
00005EF0 5740103A rlwinm r0, r26, 2, 0, 29
00005EF4 7C1A0014 addc r0, r26, r0
00005EF8 5400083C rlwinm r0, r0, 1, 0, 30
label00005EFC:
00005EFC 7C1A0014 addc r0, r26, r0
00005F00 7C0C1E70 srawi r12, r0, 3
00005F04 3C005555 lis r0, 0x5555
00005F08 31005556 addic r8, r0, 21846
label00005F0C:
00005F0C 7C03B010 subfc r0, r3, r22
00005F10 7CC80096 mulhw r6, r8, r0
00005F14 54C70FFE rlwinm r7, r6, 1, 31, 31
00005F18 7CC63814 addc r6, r6, r7
00005F1C 7D266011 subfc. r9, r6, r12
00005F20 7C89D000 cmp cr1, r9, r26
00005F24 90190000 stw [r25], r0
00005F28 41810014 bgt +0x00000014 /* 00005F3C */
00005F2C 39200001 li r9, 0x0001
00005F30 80FE5674 lwz r7, [r30 + 0x5674]
00005F34 7C09D010 subfc r0, r9, r26
00005F38 48000014 b +0x00000014 /* 00005F4C */
label00005F3C:
00005F3C 40850008 ble cr1, +0x00000008 /* 00005F44 */
00005F40 393A0000 addi r9, r26, 0x0000
label00005F44:
00005F44 80FE5674 lwz r7, [r30 + 0x5674]
00005F48 7C09D010 subfc r0, r9, r26
label00005F4C:
00005F4C 7D433BD6 divw r10, r3, r7
00005F50 7C0051D6 mullw r0, r0, r10
00005F54 7CC0D3D6 divw r6, r0, r26
00005F58 2C860100 cmpwi cr1, r6, 256
00005F5C 7C0951D6 mullw r0, r9, r10
00005F60 7C60D3D6 divw r3, r0, r26
00005F64 2C030100 cmpwi r3, 256
00005F68 40850008 ble cr1, +0x00000008 /* 00005F70 */
00005F6C 38C00100 li r6, 0x0100
label00005F70:
00005F70 7C0731D6 mullw r0, r7, r6
00005F74 40810008 ble +0x00000008 /* 00005F7C */
00005F78 38600100 li r3, 0x0100
label00005F7C:
00005F7C 7CC61814 addc r6, r6, r3
00005F80 30C60008 addic r6, r6, 8
00005F84 7C865000 cmp cr1, r6, r10
00005F88 7C6719D6 mullw r3, r7, r3
00005F8C 7C601814 addc r3, r0, r3
00005F90 4184FF7C blt cr1, -0x00000084 /* 00005F0C */
00005F94 3009FFFF subic r0, r9, 1
00005F98 5403083C rlwinm r3, r0, 1, 0, 30
00005F9C 7C1D1AAE lhax r0, r29, r3
00005FA0 80D80000 lwz r6, [r24]
00005FA4 387D0000 addi r3, r29, 0x0000
00005FA8 7C860000 cmp cr1, r6, r0
00005FAC 40840008 bge cr1, +0x00000008 /* 00005FB4 */
00005FB0 90180000 stw [r24], r0
label00005FB4:
00005FB4 4BFFAF4D bl -0x000050B4 /* 00000F00 */
00005FB8 4FFFFB82 cror crb31, crb31, crb31
00005FBC 38600000 li r3, 0x0000
label00005FC0:
00005FC0 81810078 lwz r12, [r1 + 0x0078]
00005FC4 30210070 addic r1, r1, 112
00005FC8 7D8803A6 mtlr r12
00005FCC BAC1FFD8 lmw r22, [r1 - 0x0028]
00005FD0 4E800020 blr
00005FD4 00000000 .invalid
00005FD8 00002041 .invalid
00005FDC 800A0700 lwz r0, [r10 + 0x0700]
00005FE0 00000000 .invalid
00005FE4 00000238 .invalid
00005FE8 00134356 .invalid
00005FEC 4C696D69 .invalid 4C
00005FF0 744B6579 andis. r11, r2, 0x6579
00005FF4 4672616D .invalid sc
00005FF8 6553697A oris r19, r10, 0x697A
00005FFC 65000000 oris r0, r8, 0x0000
fn00006000:
00006000 2C080000 cmpwi r8, 0
00006004 7C0802A6 mflr r0
00006008 7D800026 mfcr r12
0000600C BE41FFC8 stmw [r1 - 0x0038], r18
00006010 91810004 stw [r1 + 0x0004], r12
00006014 90010008 stw [r1 + 0x0008], r0
00006018 9421FF70 stwu [r1 - 0x0090], r1
0000601C 40820034 bne +0x00000034 /* 00006050 */
00006020 38850000 addi r4, r5, 0x0000
00006024 38A60000 addi r5, r6, 0x0000
00006028 38C70000 addi r6, r7, 0x0000
0000602C 38E90000 addi r7, r9, 0x0000
00006030 812100CC lwz r9, [r1 + 0x00CC]
00006034 810100C8 lwz r8, [r1 + 0x00C8]
00006038 4BFFFD65 bl -0x0000029C /* 00005D9C */
0000603C 81810098 lwz r12, [r1 + 0x0098]
00006040 30210090 addic r1, r1, 144
00006044 7D8803A6 mtlr r12
00006048 7C630734 extsh r3, r3
0000604C 4E800020 blr
label00006050:
00006050 3C006666 lis r0, 0x6666
00006054 30006667 addic r0, r0, 26215
00006058 7C003896 mulhw r0, r0, r7
0000605C 81035674 lwz r8, [r3 + 0x5674]
00006060 7C000E70 srawi r0, r0, 1
00006064 54090FFE rlwinm r9, r0, 1, 31, 31
00006068 7C004814 addc r0, r0, r9
0000606C 5508482C rlwinm r8, r8, 9, 0, 22
00006070 7C004000 cmp r0, r8
00006074 40800008 bge +0x00000008 /* 0000607C */
00006078 31000000 addic r8, r0, 0
label0000607C:
0000607C 38600000 li r3, 0x0000
00006080 3281003C addic r20, r1, 60
00006084 3386FFFF subic r28, r6, 1
00006088 83A100CC lwz r29, [r1 + 0x00CC]
0000608C 83C100C8 lwz r30, [r1 + 0x00C8]
00006090 3AE30000 addi r23, r3, 0x0000
00006094 4CE73982 crxor crb7, crb7, crb7
00006098 4CC63242 creqv crb6, crb6, crb6
0000609C 4CA52982 crxor crb5, crb5, crb5
000060A0 4C842182 crxor crb4, crb4, crb4
000060A4 4DEF7982 crxor crb15, crb15, crb15
000060A8 4DCE7182 crxor crb14, crb14, crb14
000060AC 4DAD6A42 creqv crb13, crb13, crb13
000060B0 4D8C6182 crxor crb12, crb12, crb12
000060B4 7C083810 subfc r0, r8, r7
000060B8 901D0000 stw [r29], r0
000060BC 32A4FFFE subic r21, r4, 2
000060C0 82CA0000 lwz r22, [r10]
000060C4 831E0000 lwz r24, [r30]
000060C8 33610038 addic r27, r1, 56
000060CC 3B40005F li r26, 0x005F
000060D0 3A5C0000 addi r18, r28, 0x0000
000060D4 39340000 addi r9, r20, 0x0000
label000060D8:
000060D8 39650000 addi r11, r5, 0x0000
000060DC 92810048 stw [r1 + 0x0048], r20
000060E0 4D0C0000 mcrf cr2, cr3
000060E4 39120000 addi r8, r18, 0x0000
000060E8 3332FFFF subic r25, r18, 1
000060EC 38F70000 addi r7, r23, 0x0000
000060F0 3A630000 addi r19, r3, 0x0000
000060F4 38030000 addi r0, r3, 0x0000
000060F8 38950000 addi r4, r21, 0x0000
000060FC 318B0002 addic r12, r11, 2
label00006100:
00006100 AFE40002 lhau r31, [r4 + 0x0002]
00006104 2C080000 cmpwi r8, 0
00006108 7F1FB000 cmp cr6, r31, r22
0000610C 41980034 blt cr6, +0x00000034 /* 00006140 */
00006110 A90B0000 lha r8, [r11]
00006114 316B0002 addic r11, r11, 2
00006118 7F88C000 cmp cr7, r8, r24
0000611C 31930001 addic r12, r19, 1
00006120 31000001 addic r8, r0, 1
00006124 419C0014 blt cr7, +0x00000014 /* 00006138 */
00006128 38080000 addi r0, r8, 0x0000
0000612C 39190000 addi r8, r25, 0x0000
00006130 3339FFFF subic r25, r25, 1
00006134 48000018 b +0x00000018 /* 0000614C */
label00006138:
00006138 3A6C0000 addi r19, r12, 0x0000
0000613C 48000008 b +0x00000008 /* 00006144 */
label00006140:
00006140 396C0000 addi r11, r12, 0x0000
label00006144:
00006144 39190000 addi r8, r25, 0x0000
00006148 3339FFFF subic r25, r25, 1
label0000614C:
0000614C 318B0002 addic r12, r11, 2
00006150 4082FFB0 bne -0x00000050 /* 00006100 */
00006154 927B0000 stw [r27], r19
00006158 90090000 stw [r9], r0
0000615C 8081003C lwz r4, [r1 + 0x003C]
00006160 81010038 lwz r8, [r1 + 0x0038]
00006164 5480103A rlwinm r0, r4, 2, 0, 29
00006168 7C844014 addc r4, r4, r8
0000616C 7C862014 addc r4, r6, r4
00006170 7C080014 addc r0, r8, r0
00006174 7C841E70 srawi r4, r4, 3
00006178 7C840014 addc r4, r4, r0
0000617C 5480083C rlwinm r0, r4, 1, 0, 30
00006180 7C040014 addc r0, r4, r0
00006184 54001838 rlwinm r0, r0, 3, 0, 28
00006188 7C040014 addc r0, r4, r0
0000618C 809D0000 lwz r4, [r29]
00006190 5400103A rlwinm r0, r0, 2, 0, 29
00006194 7C8023D6 divw r4, r0, r4
00006198 2C040064 cmpwi r4, 100
0000619C 32F70001 addic r23, r23, 1
000061A0 4081004C ble +0x0000004C /* 000061EC */
000061A4 2F070014 cmpwi cr6, r7, 20
000061A8 7C1621D6 mullw r0, r22, r4
000061AC 419A0040 beq cr6, +0x00000040 /* 000061EC */
000061B0 2C180000 cmpwi r24, 0
000061B4 3000002F addic r0, r0, 47
000061B8 4D040000 mcrf cr2, cr1
000061BC 7EC0D3D6 divw r22, r0, r26
000061C0 40820008 bne +0x00000008 /* 000061C8 */
000061C4 3B000020 li r24, 0x0020
label000061C8:
000061C8 7C1821D6 mullw r0, r24, r4
000061CC 2C1600C8 cmpwi r22, 200
000061D0 3000002F addic r0, r0, 47
000061D4 7F00D3D6 divw r24, r0, r26
000061D8 2F187FFF cmpwi cr6, r24, 32767
000061DC 40810008 ble +0x00000008 /* 000061E4 */
000061E0 3AC000C8 li r22, 0x00C8
label000061E4:
000061E4 40990008 ble cr6, +0x00000008 /* 000061EC */
000061E8 3B007FFF li r24, 0x7FFF
label000061EC:
000061EC 408A000C bne cr2, +0x0000000C /* 000061F8 */
000061F0 2C187FFF cmpwi r24, 32767
000061F4 4082FEE4 bne -0x0000011C /* 000060D8 */
label000061F8:
000061F8 81810094 lwz r12, [r1 + 0x0094]
000061FC 92CA0000 stw [r10], r22
00006200 931E0000 stw [r30], r24
00006204 BA410058 lmw r18, [r1 + 0x0058]
00006208 7D830120 mtcrf 0x30, r12
0000620C 30210090 addic r1, r1, 144
00006210 4E800020 blr
00006214 00000000 .invalid
00006218 00002043 .invalid
0000621C 800E0800 lwz r0, [r14 + 0x0800]
00006220 00000000 .invalid
00006224 00000214 .invalid
00006228 00124356 .invalid
0000622C 4C696D69 .invalid 4C
00006230 7453697A andis. r19, r2, 0x697A
00006234 654F6643 oris r15, r10, 0x6643
00006238 6F646573 xoris r4, r27, 0x6573
fn0000623C:
0000623C BE61FFCC stmw [r1 - 0x0034], r19
00006240 7C0802A6 mflr r0
00006244 7D800026 mfcr r12
00006248 91810004 stw [r1 + 0x0004], r12
0000624C 90010008 stw [r1 + 0x0008], r0
00006250 9421FF50 stwu [r1 - 0x00B0], r1
00006254 826100E8 lwz r19, [r1 + 0x00E8]
00006258 82E100EC lwz r23, [r1 + 0x00EC]
0000625C 82C100F0 lwz r22, [r1 + 0x00F0]
00006260 3BC00000 li r30, 0x0000
00006264 828100F4 lwz r20, [r1 + 0x00F4]
00006268 7E751670 srawi r21, r19, 2
0000626C 7EFC1670 srawi r28, r23, 2
00006270 7FB5E1D6 mullw r29, r21, r28
00006274 90610060 stw [r1 + 0x0060], r3
00006278 38750000 addi r3, r21, 0x0000
0000627C 3C004330 lis r0, 0x4330
00006280 90010048 stw [r1 + 0x0048], r0
00006284 93D40000 stw [r20], r30
00006288 90810064 stw [r1 + 0x0064], r4
0000628C 90A10068 stw [r1 + 0x0068], r5
00006290 3B060000 addi r24, r6, 0x0000
00006294 3B470000 addi r26, r7, 0x0000
00006298 9101006C stw [r1 + 0x006C], r8
0000629C 3B690000 addi r27, r9, 0x0000
000062A0 3B2A0000 addi r25, r10, 0x0000
000062A4 93D60000 stw [r22], r30
000062A8 3BE00000 li r31, 0x0000
000062AC 389C0000 addi r4, r28, 0x0000
000062B0 4BFFAFDD bl -0x00005024 /* 0000128C */
000062B4 4FFFFB82 cror crb31, crb31, crb31
000062B8 2C030000 cmpwi r3, 0
000062BC 2D9A0000 cmpwi cr3, r26, 0
000062C0 90760000 stw [r22], r3
000062C4 40820014 bne +0x00000014 /* 000062D8 */
label000062C8:
000062C8 3BE0FF94 li r31, 0xFFFFFF94
000062CC 80740000 lwz r3, [r20]
000062D0 2C830000 cmpwi cr1, r3, 0
000062D4 480001A0 b +0x000001A0 /* 00006474 */
label000062D8:
000062D8 38750000 addi r3, r21, 0x0000
000062DC 389C0000 addi r4, r28, 0x0000
000062E0 418E0018 beq cr3, +0x00000018 /* 000062F8 */
000062E4 4BFFAFA9 bl -0x00005058 /* 0000128C */
000062E8 4FFFFB82 cror crb31, crb31, crb31
000062EC 2C030000 cmpwi r3, 0
000062F0 90740000 stw [r20], r3
000062F4 4182FFD4 beq -0x0000002C /* 000062C8 */
label000062F8:
000062F8 80190000 lwz r0, [r25]
000062FC 2C180000 cmpwi r24, 0
00006300 20000400 subfic r0, r0, 1024
00006304 7C0001D6 mullw r0, r0, r0
00006308 7C005E70 srawi r0, r0, 11
0000630C 7C000194 addze r0, r0
00006310 30000004 addic r0, r0, 4
00006314 90010040 stw [r1 + 0x0040], r0
00006318 809B0000 lwz r4, [r27]
0000631C 30010044 addic r0, r1, 68
00006320 20840400 subfic r4, r4, 1024
00006324 7C840E70 srawi r4, r4, 1
00006328 7C840194 addze r4, r4
0000632C 90810044 stw [r1 + 0x0044], r4
00006330 38DD0000 addi r6, r29, 0x0000
00006334 418200E0 beq +0x000000E0 /* 00006414 */
00006338 90010038 stw [r1 + 0x0038], r0
0000633C 80010100 lwz r0, [r1 + 0x0100]
00006340 80610060 lwz r3, [r1 + 0x0060]
00006344 38F80000 addi r7, r24, 0x0000
00006348 391A0000 addi r8, r26, 0x0000
0000634C 8121006C lwz r9, [r1 + 0x006C]
00006350 31410040 addic r10, r1, 64
00006354 9001003C stw [r1 + 0x003C], r0
00006358 80810068 lwz r4, [r1 + 0x0068]
0000635C 80A10064 lwz r5, [r1 + 0x0064]
00006360 4BFFFCA1 bl -0x00000360 /* 00006000 */
00006364 7C7F0735 extsh. r31, r3
00006368 408200FC bne +0x000000FC /* 00006464 */
0000636C 80010040 lwz r0, [r1 + 0x0040]
00006370 83820050 lwz r28, [r2 + 0x0050]
00006374 3000FFFC subic r0, r0, 4
00006378 54005828 rlwinm r0, r0, 11, 0, 20
0000637C 6C008000 xoris r0, r0, 0x8000
00006380 9001004C stw [r1 + 0x004C], r0
00006384 C03C0000 lfs f1, [r28]
00006388 C8010048 lfd f0, [r1 + 0x0048]
0000638C FC200828 fsub f1, f0, f1
00006390 48000E11 bl +0x00000E10 /* 000071A0 */
00006394 80410014 lwz r2, [r1 + 0x0014]
00006398 C01C0004 lfs f0, [r28 + 0x0004]
0000639C FC01002A fadd f0, f1, f0
000063A0 FC00001E fctiwz f0, f0
000063A4 D8010050 stfd [r1 + 0x0050], f0
000063A8 80010054 lwz r0, [r1 + 0x0054]
000063AC 20000400 subfic r0, r0, 1024
000063B0 2C000000 cmpwi r0, 0
000063B4 2C800400 cmpwi cr1, r0, 1024
000063B8 40800018 bge +0x00000018 /* 000063D0 */
000063BC 38000000 li r0, 0x0000
000063C0 90190000 stw [r25], r0
000063C4 80010044 lwz r0, [r1 + 0x0044]
000063C8 5400083C rlwinm r0, r0, 1, 0, 30
000063CC 48000018 b +0x00000018 /* 000063E4 */
label000063D0:
000063D0 40850008 ble cr1, +0x00000008 /* 000063D8 */
000063D4 38000400 li r0, 0x0400
label000063D8:
000063D8 90190000 stw [r25], r0
000063DC 80010044 lwz r0, [r1 + 0x0044]
000063E0 5400083C rlwinm r0, r0, 1, 0, 30
label000063E4:
000063E4 20000400 subfic r0, r0, 1024
000063E8 2C000000 cmpwi r0, 0
000063EC 2C800400 cmpwi cr1, r0, 1024
000063F0 40800018 bge +0x00000018 /* 00006408 */
000063F4 38000000 li r0, 0x0000
000063F8 901B0000 stw [r27], r0
000063FC 838100FC lwz r28, [r1 + 0x00FC]
00006400 408E0024 bne cr3, +0x00000024 /* 00006424 */
00006404 48000018 b +0x00000018 /* 0000641C */
label00006408:
00006408 40850008 ble cr1, +0x00000008 /* 00006410 */
0000640C 38000400 li r0, 0x0400
label00006410:
00006410 901B0000 stw [r27], r0
label00006414:
00006414 838100FC lwz r28, [r1 + 0x00FC]
00006418 408E000C bne cr3, +0x0000000C /* 00006424 */
label0000641C:
0000641C 93BC0000 stw [r28], r29
00006420 48000020 b +0x00000020 /* 00006440 */
label00006424:
00006424 80610068 lwz r3, [r1 + 0x0068]
00006428 80940000 lwz r4, [r20]
0000642C 80A10040 lwz r5, [r1 + 0x0040]
00006430 38D30000 addi r6, r19, 0x0000
00006434 38F70000 addi r7, r23, 0x0000
00006438 4BFFF6E9 bl -0x00000918 /* 00005B20 */
0000643C 907C0000 stw [r28], r3
label00006440:
00006440 80610064 lwz r3, [r1 + 0x0064]
00006444 38F30000 addi r7, r19, 0x0000
00006448 39170000 addi r8, r23, 0x0000
0000644C 80960000 lwz r4, [r22]
00006450 80B40000 lwz r5, [r20]
00006454 80C10044 lwz r6, [r1 + 0x0044]
00006458 4BFFF7AD bl -0x00000854 /* 00005C04 */
0000645C 808100F8 lwz r4, [r1 + 0x00F8]
00006460 90640000 stw [r4], r3
label00006464:
00006464 2C1F0000 cmpwi r31, 0
00006468 41820034 beq +0x00000034 /* 0000649C */
0000646C 80740000 lwz r3, [r20]
00006470 2C830000 cmpwi cr1, r3, 0
label00006474:
00006474 41860010 beq cr1, +0x00000010 /* 00006484 */
00006478 4BFFAE8D bl -0x00005174 /* 00001304 */
0000647C 4FFFFB82 cror crb31, crb31, crb31
00006480 93D40000 stw [r20], r30
label00006484:
00006484 80760000 lwz r3, [r22]
00006488 2C030000 cmpwi r3, 0
0000648C 41820010 beq +0x00000010 /* 0000649C */
00006490 4BFFAE75 bl -0x0000518C /* 00001304 */
00006494 4FFFFB82 cror crb31, crb31, crb31
00006498 93D60000 stw [r22], r30
label0000649C:
0000649C 387F0000 addi r3, r31, 0x0000
000064A0 818100B4 lwz r12, [r1 + 0x00B4]
000064A4 800100B8 lwz r0, [r1 + 0x00B8]
000064A8 7D810120 mtcrf 0x10, r12
000064AC 302100B0 addic r1, r1, 176
000064B0 7C0803A6 mtlr r0
000064B4 BA61FFCC lmw r19, [r1 - 0x0034]
000064B8 4E800020 blr
000064BC 00000000 .invalid
000064C0 00002243 .invalid
000064C4 800D0800 lwz r0, [r13 + 0x0800]
000064C8 00000000 .invalid
000064CC 00000280 .invalid
000064D0 000D4356 .invalid
000064D4 52617465 rlwimi. r1, r19, 14, 17, 18
000064D8 436F6E74 bdz cr3, +0x00006E74 /* 0000D34C */
000064DC 726F6C00 andi. r15, r19, 0x6C00
fn000064E0:
000064E0 BE21FFC4 stmw [r1 - 0x003C], r17
000064E4 7D151671 srawi r21, r8, 2
000064E8 7CF21670 srawi r18, r7, 2
000064EC 54F8003A rlwinm r24, r7, 0, 0, 29
000064F0 3224000C addic r17, r4, 12
000064F4 2C920000 cmpwi cr1, r18, 0
000064F8 7D12A9D6 mullw r8, r18, r21
000064FC 54E30838 rlwinm r3, r7, 1, 0, 28
00006500 5647083C rlwinm r7, r18, 1, 0, 30
00006504 7CF23814 addc r7, r18, r7
00006508 32C3FFF8 subic r22, r3, 8
0000650C 55031838 rlwinm r3, r8, 3, 0, 28
00006510 55082834 rlwinm r8, r8, 5, 0, 26
00006514 7E883014 addc r20, r8, r6
00006518 7FA54014 addc r29, r5, r8
0000651C 7E63A014 addc r19, r3, r20
00006520 54FA1838 rlwinm r26, r7, 3, 0, 28
00006524 3398FFFC subic r28, r24, 4
00006528 3C008000 lis r0, 0x8000
0000652C 7F3D1814 addc r25, r29, r3
00006530 83640008 lwz r27, [r4 + 0x0008]
00006534 3AE00000 li r23, 0x0000
00006538 40810134 ble +0x00000134 /* 0000666C */
0000653C 40850130 ble cr1, +0x00000130 /* 0000666C */
00006540 3092FFFF subic r4, r18, 1
00006544 2C840000 cmpwi cr1, r4, 0
label00006548:
00006548 32F70001 addic r23, r23, 1
0000654C 7F17A800 cmp cr6, r23, r21
00006550 33F1FFFC subic r31, r17, 4
00006554 7E4903A6 mtctr r18
00006558 48000014 b +0x00000014 /* 0000656C */
label0000655C:
0000655C 40820010 bne +0x00000010 /* 0000656C */
00006560 32310004 addic r17, r17, 4
00006564 877F0004 lwzu r27, [r31 + 0x0004]
00006568 3C008000 lis r0, 0x8000
label0000656C:
0000656C 7C04D839 and. r4, r0, r27
00006570 5400F87E rlwinm r0, r0, 31, 1, 31
00006574 31850008 addic r12, r5, 8
00006578 30860008 addic r4, r6, 8
0000657C 4082009C bne +0x0000009C /* 00006618 */
00006580 80650000 lwz r3, [r5]
00006584 7D0CB014 addc r8, r12, r22
00006588 90660000 stw [r6], r3
0000658C 7D44B014 addc r10, r4, r22
00006590 80A50004 lwz r5, [r5 + 0x0004]
00006594 33C80008 addic r30, r8, 8
00006598 90A60004 stw [r6 + 0x0004], r5
0000659C 7CACB02E lwzx r5, r12, r22
000065A0 30EA0008 addic r7, r10, 8
000065A4 7C67B014 addc r3, r7, r22
000065A8 31630008 addic r11, r3, 8
000065AC 7D2BB014 addc r9, r11, r22
000065B0 7CA4B12E stwx r4, r5, r22
000065B4 7C9EB014 addc r4, r30, r22
000065B8 81080004 lwz r8, [r8 + 0x0004]
000065BC 30A40008 addic r5, r4, 8
000065C0 910A0004 stw [r10 + 0x0004], r8
000065C4 7D1EB02E lwzx r8, r30, r22
000065C8 7D45B014 addc r10, r5, r22
000065CC 7D07B12E stwx r7, r8, r22
000065D0 80840004 lwz r4, [r4 + 0x0004]
000065D4 31140004 addic r8, r20, 4
000065D8 90830004 stw [r3 + 0x0004], r4
000065DC 7C85B02E lwzx r4, r5, r22
000065E0 30BD0004 addic r5, r29, 4
000065E4 7C8BB12E stwx r11, r4, r22
000065E8 806A0004 lwz r3, [r10 + 0x0004]
000065EC 30990004 addic r4, r25, 4
000065F0 90690004 stw [r9 + 0x0004], r3
000065F4 80FD0000 lwz r7, [r29]
000065F8 30730004 addic r3, r19, 4
000065FC 90F40000 stw [r20], r7
00006600 7CA5E02E lwzx r5, r5, r28
00006604 7CA8E12E stwx r8, r5, r28
00006608 80B90000 lwz r5, [r25]
0000660C 90B30000 stw [r19], r5
00006610 7C84E02E lwzx r4, r4, r28
00006614 7C83E12E stwx r3, r4, r28
label00006618:
00006618 2C000000 cmpwi r0, 0
0000661C 38AC0000 addi r5, r12, 0x0000
00006620 33BD0004 addic r29, r29, 4
00006624 33390004 addic r25, r25, 4
00006628 30C60008 addic r6, r6, 8
0000662C 32940004 addic r20, r20, 4
00006630 32730004 addic r19, r19, 4
00006634 4004FF28 bdnzf cr1, -0x000000D8 /* 0000655C */
00006638 40820010 bne +0x00000010 /* 00006648 */
0000663C 32310004 addic r17, r17, 4
00006640 877F0004 lwzu r27, [r31 + 0x0004]
00006644 3C008000 lis r0, 0x8000
label00006648:
00006648 7CA5D014 addc r5, r5, r26
0000664C 7CC6D014 addc r6, r6, r26
00006650 7FBDC014 addc r29, r29, r24
00006654 7E94C014 addc r20, r20, r24
00006658 7F39C014 addc r25, r25, r24
0000665C 7E73C014 addc r19, r19, r24
00006660 4198FEE8 blt cr6, -0x00000118 /* 00006548 */
00006664 BA21FFC4 lmw r17, [r1 - 0x003C]
00006668 4E800020 blr
label0000666C:
0000666C BA21FFC4 lmw r17, [r1 - 0x003C]
00006670 4E800020 blr
00006674 00000000 .invalid
00006678 00002040 .invalid
0000667C 000F0600 .invalid
00006680 00000000 .invalid
00006684 00000194 .invalid
00006688 0017436F .invalid
0000668C 70794261 andi. r25, r3, 0x4261
00006690 636B5955 ori r11, r27, 0x5955
00006694 5646726F rlwinm. r6, r18, 14, 9, 23
00006698 6D4F6C64 xoris r15, r10, 0x6C64
0000669C 546F4E65 rlwinm. r15, r3, 9, 25, 18
000066A0 77000000 andis. r0, r24, 0x0000
fn000066A4:
000066A4 BDC1FFB8 stmw [r1 - 0x0048], r14
000066A8 7CD11670 srawi r17, r6, 2
000066AC 54D6003A rlwinm r22, r6, 0, 0, 29
000066B0 32A3000C addic r21, r3, 12
000066B4 7CF01671 srawi r16, r7, 2
000066B8 2C910000 cmpwi cr1, r17, 0
000066BC 7CF181D6 mullw r7, r17, r16
000066C0 54C01036 rlwinm r0, r6, 2, 0, 27
000066C4 3280FFF8 subic r20, r0, 8
000066C8 54E01838 rlwinm r0, r7, 3, 0, 28
000066CC 54E72834 rlwinm r7, r7, 5, 0, 26
000066D0 7E643814 addc r19, r4, r7
000066D4 7E530014 addc r18, r19, r0
000066D8 7C1100D0 neg r0, r17
000066DC 5627083C rlwinm r7, r17, 1, 0, 30
000066E0 7CF13814 addc r7, r17, r7
000066E4 54C60838 rlwinm r6, r6, 1, 0, 28
000066E8 54F91838 rlwinm r25, r7, 3, 0, 28
000066EC 5417103A rlwinm r23, r0, 2, 0, 29
000066F0 7DE43014 addc r15, r4, r6
000066F4 3316FFFC subic r24, r22, 4
000066F8 83650000 lwz r27, [r5]
000066FC 3F408000 lis r26, 0x8000
00006700 83A30008 lwz r29, [r3 + 0x0008]
00006704 541C2036 rlwinm r28, r0, 4, 0, 27
00006708 3BC00000 li r30, 0x0000
0000670C 408101B8 ble +0x000001B8 /* 000068C4 */
00006710 408501B4 ble cr1, +0x000001B4 /* 000068C4 */
00006714 3071FFFF subic r3, r17, 1
00006718 2C830000 cmpwi cr1, r3, 0
0000671C 39C0FFFF li r14, 0xFFFFFFFF
label00006720:
00006720 31640008 addic r11, r4, 8
00006724 33DE0001 addic r30, r30, 1
00006728 7F1E8000 cmp cr6, r30, r16
0000672C 3195FFFC subic r12, r21, 4
00006730 7E2903A6 mtctr r17
00006734 380B0000 addi r0, r11, 0x0000
00006738 7D2BA014 addc r9, r11, r20
0000673C 48000014 b +0x00000014 /* 00006750 */
label00006740:
00006740 40820010 bne +0x00000010 /* 00006750 */
00006744 32B50004 addic r21, r21, 4
00006748 87AC0004 lwzu r29, [r12 + 0x0004]
0000674C 3F408000 lis r26, 0x8000
label00006750:
00006750 7FA3D039 and. r3, r29, r26
00006754 575AF87E rlwinm r26, r26, 31, 1, 31
00006758 41820124 beq +0x00000124 /* 0000687C */
0000675C A8640000 lha r3, [r4]
00006760 314F0008 addic r10, r15, 8
00006764 B07B0000 sth [r27], r3
00006768 A8640002 lha r3, [r4 + 0x0002]
0000676C 33F30004 addic r31, r19, 4
00006770 B07B0002 sth [r27 + 0x0002], r3
00006774 A86F0000 lha r3, [r15]
00006778 31120004 addic r8, r18, 4
0000677C B07B0004 sth [r27 + 0x0004], r3
00006780 A86F0002 lha r3, [r15 + 0x0002]
00006784 7CEAA014 addc r7, r10, r20
00006788 B07B0006 sth [r27 + 0x0006], r3
0000678C A8730000 lha r3, [r19]
00006790 7CDFC014 addc r6, r31, r24
00006794 B07B0008 sth [r27 + 0x0008], r3
00006798 A8720000 lha r3, [r18]
0000679C B1DB000C sth [r27 + 0x000C], r14
000067A0 B07B000A sth [r27 + 0x000A], r3
000067A4 B1DB000E sth [r27 + 0x000E], r14
000067A8 A8040004 lha r0, [r4 + 0x0004]
000067AC 7C68C014 addc r3, r8, r24
000067B0 B01B0010 sth [r27 + 0x0010], r0
000067B4 A8040006 lha r0, [r4 + 0x0006]
000067B8 30890008 addic r4, r9, 8
000067BC B01B0012 sth [r27 + 0x0012], r0
000067C0 A80F0004 lha r0, [r15 + 0x0004]
000067C4 B01B0014 sth [r27 + 0x0014], r0
000067C8 A80F0006 lha r0, [r15 + 0x0006]
000067CC 7C84E014 addc r4, r4, r28
000067D0 B01B0016 sth [r27 + 0x0016], r0
000067D4 A8130002 lha r0, [r19 + 0x0002]
000067D8 32670008 addic r19, r7, 8
000067DC B01B0018 sth [r27 + 0x0018], r0
000067E0 A8120002 lha r0, [r18 + 0x0002]
000067E4 B1DB001C sth [r27 + 0x001C], r14
000067E8 B01B001A sth [r27 + 0x001A], r0
000067EC B1DB001E sth [r27 + 0x001E], r14
000067F0 7C0BA2AE lhax r0, r11, r20
000067F4 7DF3E014 addc r15, r19, r28
000067F8 B01B0020 sth [r27 + 0x0020], r0
000067FC A8090002 lha r0, [r9 + 0x0002]
00006800 31660004 addic r11, r6, 4
00006804 B01B0022 sth [r27 + 0x0022], r0
00006808 7C0AA2AE lhax r0, r10, r20
0000680C 31430004 addic r10, r3, 4
00006810 B01B0024 sth [r27 + 0x0024], r0
00006814 A8070002 lha r0, [r7 + 0x0002]
00006818 7E6BB814 addc r19, r11, r23
0000681C B01B0026 sth [r27 + 0x0026], r0
00006820 7C1FC2AE lhax r0, r31, r24
00006824 7E4AB814 addc r18, r10, r23
00006828 B01B0028 sth [r27 + 0x0028], r0
0000682C 7C08C2AE lhax r0, r8, r24
00006830 B1DB002C sth [r27 + 0x002C], r14
00006834 B01B002A sth [r27 + 0x002A], r0
00006838 B1DB002E sth [r27 + 0x002E], r14
0000683C A8090004 lha r0, [r9 + 0x0004]
00006840 B01B0030 sth [r27 + 0x0030], r0
00006844 A8090006 lha r0, [r9 + 0x0006]
00006848 B01B0032 sth [r27 + 0x0032], r0
0000684C A8070004 lha r0, [r7 + 0x0004]
00006850 B01B0034 sth [r27 + 0x0034], r0
00006854 A8070006 lha r0, [r7 + 0x0006]
00006858 B01B0036 sth [r27 + 0x0036], r0
0000685C A8060002 lha r0, [r6 + 0x0002]
00006860 B01B0038 sth [r27 + 0x0038], r0
00006864 A8630002 lha r3, [r3 + 0x0002]
00006868 B1DB003C sth [r27 + 0x003C], r14
0000686C B1DB003E sth [r27 + 0x003E], r14
00006870 B07B003A sth [r27 + 0x003A], r3
00006874 337B0040 addic r27, r27, 64
00006878 48000014 b +0x00000014 /* 0000688C */
label0000687C:
0000687C 30800000 addic r4, r0, 0
00006880 31EF0008 addic r15, r15, 8
00006884 32730004 addic r19, r19, 4
00006888 32520004 addic r18, r18, 4
label0000688C:
0000688C 2C1A0000 cmpwi r26, 0
00006890 31640008 addic r11, r4, 8
00006894 380B0000 addi r0, r11, 0x0000
00006898 7D2BA014 addc r9, r11, r20
0000689C 4004FEA4 bdnzf cr1, -0x0000015C /* 00006740 */
000068A0 40820010 bne +0x00000010 /* 000068B0 */
000068A4 32B50004 addic r21, r21, 4
000068A8 87AC0004 lwzu r29, [r12 + 0x0004]
000068AC 3F408000 lis r26, 0x8000
label000068B0:
000068B0 7C84C814 addc r4, r4, r25
000068B4 7DEFC814 addc r15, r15, r25
000068B8 7E73B014 addc r19, r19, r22
000068BC 7E52B014 addc r18, r18, r22
000068C0 4198FE60 blt cr6, -0x000001A0 /* 00006720 */
label000068C4:
000068C4 93650000 stw [r5], r27
000068C8 B9C1FFB8 lmw r14, [r1 - 0x0048]
000068CC 4E800020 blr
000068D0 00000000 .invalid
000068D4 00002040 .invalid
000068D8 00120500 .invalid
000068DC 00000000 .invalid
000068E0 0000022C .invalid
000068E4 000E4164 .invalid
000068E8 64446574 oris r4, r2, 0x6574
000068EC 61696C54 ori r9, r11, 0x6C54
000068F0 6F537263 xoris r19, r26, 0x7263
fn000068F4:
000068F4 BF41FFE8 stmw [r1 - 0x0018], r26
000068F8 2F840000 cmpwi cr7, r4, 0
000068FC 7D0C1670 srawi r12, r8, 2
00006900 7CFB1670 srawi r27, r7, 2
00006904 83860000 lwz r28, [r6]
00006908 3FE08000 lis r31, 0x8000
0000690C 419E001C beq cr7, +0x0000001C /* 00006928 */
00006910 33C3000C addic r30, r3, 12
00006914 80030008 lwz r0, [r3 + 0x0008]
00006918 80640008 lwz r3, [r4 + 0x0008]
0000691C 3344000C addic r26, r4, 12
00006920 7C7D0078 andc r29, r3, r0
00006924 48000010 b +0x00000010 /* 00006934 */
label00006928:
00006928 80030008 lwz r0, [r3 + 0x0008]
0000692C 33C3000C addic r30, r3, 12
00006930 23A0FFFF subfic r29, r0, -1
label00006934:
00006934 54E3003A rlwinm r3, r7, 0, 0, 29
00006938 2C8C0000 cmpwi cr1, r12, 0
0000693C 2F1B0000 cmpwi cr6, r27, 0
00006940 7C1B61D6 mullw r0, r27, r12
00006944 5407083C rlwinm r7, r0, 1, 0, 30
00006948 54001838 rlwinm r0, r0, 3, 0, 28
0000694C 7D250014 addc r9, r5, r0
00006950 7C893814 addc r4, r9, r7
00006954 7D651814 addc r11, r5, r3
00006958 38E00000 li r7, 0x0000
0000695C 408500DC ble cr1, +0x000000DC /* 00006A38 */
00006960 409900D8 ble cr6, +0x000000D8 /* 00006A38 */
00006964 301BFFFF subic r0, r27, 1
00006968 2C800000 cmpwi cr1, r0, 0
0000696C 3800FFFF li r0, 0xFFFFFFFF
00006970 576A103A rlwinm r10, r27, 2, 0, 29
label00006974:
00006974 30E70001 addic r7, r7, 1
00006978 7F076000 cmp cr6, r7, r12
0000697C 307AFFFC subic r3, r26, 4
00006980 7F6903A6 mtctr r27
label00006984:
00006984 7FE8E839 and. r8, r31, r29
00006988 57FFF87E rlwinm r31, r31, 31, 1, 31
0000698C 31050004 addic r8, r5, 4
00006990 41820054 beq +0x00000054 /* 000069E4 */
00006994 A9050000 lha r8, [r5]
00006998 B11C0000 sth [r28], r8
0000699C A9050002 lha r8, [r5 + 0x0002]
000069A0 30A50004 addic r5, r5, 4
000069A4 B11C0002 sth [r28 + 0x0002], r8
000069A8 A90B0000 lha r8, [r11]
000069AC B11C0004 sth [r28 + 0x0004], r8
000069B0 A90B0002 lha r8, [r11 + 0x0002]
000069B4 316B0004 addic r11, r11, 4
000069B8 B11C0006 sth [r28 + 0x0006], r8
000069BC A9090000 lha r8, [r9]
000069C0 31290002 addic r9, r9, 2
000069C4 B11C0008 sth [r28 + 0x0008], r8
000069C8 A9040000 lha r8, [r4]
000069CC B01C000C sth [r28 + 0x000C], r0
000069D0 B11C000A sth [r28 + 0x000A], r8
000069D4 B01C000E sth [r28 + 0x000E], r0
000069D8 30840002 addic r4, r4, 2
000069DC 339C0010 addic r28, r28, 16
000069E0 48000014 b +0x00000014 /* 000069F4 */
label000069E4:
000069E4 38A80000 addi r5, r8, 0x0000
000069E8 316B0004 addic r11, r11, 4
000069EC 31290002 addic r9, r9, 2
000069F0 30840002 addic r4, r4, 2
label000069F4:
000069F4 2C1F0000 cmpwi r31, 0
000069F8 40820030 bne +0x00000030 /* 00006A28 */
000069FC 419E001C beq cr7, +0x0000001C /* 00006A18 */
00006A00 83FE0000 lwz r31, [r30]
00006A04 85030004 lwzu r8, [r3 + 0x0004]
00006A08 33DE0004 addic r30, r30, 4
00006A0C 335A0004 addic r26, r26, 4
00006A10 7D1DF878 andc r29, r8, r31
00006A14 48000010 b +0x00000010 /* 00006A24 */
label00006A18:
00006A18 811E0000 lwz r8, [r30]
00006A1C 33DE0004 addic r30, r30, 4
00006A20 23A8FFFF subfic r29, r8, -1
label00006A24:
00006A24 3FE08000 lis r31, 0x8000
label00006A28:
00006A28 4004FF5C bdnzf cr1, -0x000000A4 /* 00006984 */
00006A2C 7CA55014 addc r5, r5, r10
00006A30 7D6A5814 addc r11, r10, r11
00006A34 4198FF40 blt cr6, -0x000000C0 /* 00006974 */
label00006A38:
00006A38 93860000 stw [r6], r28
00006A3C BB41FFE8 lmw r26, [r1 - 0x0018]
00006A40 4E800020 blr
00006A44 00000000 .invalid
00006A48 00002040 .invalid
00006A4C 00060600 .invalid
00006A50 00000000 .invalid
00006A54 00000150 .invalid
00006A58 000E4164 .invalid
00006A5C 64536D6F oris r19, r2, 0x6D6F
00006A60 6F746854 xoris r20, r27, 0x6854
00006A64 6F537263 xoris r19, r26, 0x7263
fn00006A68:
00006A68 BF61FFEC stmw [r1 - 0x0014], r27
00006A6C 7C684810 subfc r3, r8, r9
00006A70 5508103A rlwinm r8, r8, 2, 0, 29
00006A74 3B6A0000 addi r27, r10, 0x0000
00006A78 7C681814 addc r3, r8, r3
00006A7C 7C0802A6 mflr r0
00006A80 3BA70000 addi r29, r7, 0x0000
00006A84 90010008 stw [r1 + 0x0008], r0
00006A88 9421FF90 stwu [r1 - 0x0070], r1
00006A8C 83C100A8 lwz r30, [r1 + 0x00A8]
00006A90 90A1003C stw [r1 + 0x003C], r5
00006A94 90C10040 stw [r1 + 0x0040], r6
00006A98 54632036 rlwinm r3, r3, 4, 0, 27
00006A9C 7F7F1670 srawi r31, r27, 2
00006AA0 7FDC1670 srawi r28, r30, 2
00006AA4 38800000 li r4, 0x0000
00006AA8 4BFFA1C1 bl -0x00005E40 /* 00000C68 */
00006AAC 4FFFFB82 cror crb31, crb31, crb31
00006AB0 2C030000 cmpwi r3, 0
00006AB4 80C100AC lwz r6, [r1 + 0x00AC]
00006AB8 90660000 stw [r6], r3
00006ABC 40820014 bne +0x00000014 /* 00006AD0 */
00006AC0 3860FF94 li r3, 0xFFFFFF94
00006AC4 81810078 lwz r12, [r1 + 0x0078]
00006AC8 30210070 addic r1, r1, 112
00006ACC 48000058 b +0x00000058 /* 00006B24 */
label00006AD0:
00006AD0 90610038 stw [r1 + 0x0038], r3
00006AD4 8061003C lwz r3, [r1 + 0x003C]
00006AD8 389D0000 addi r4, r29, 0x0000
00006ADC 30A10038 addic r5, r1, 56
00006AE0 38DB0000 addi r6, r27, 0x0000
00006AE4 38FE0000 addi r7, r30, 0x0000
00006AE8 4BFFFBBD bl -0x00000444 /* 000066A4 */
00006AEC 7CDFE1D6 mullw r6, r31, r28
00006AF0 54C9083C rlwinm r9, r6, 1, 0, 30
00006AF4 7CC64814 addc r6, r6, r9
00006AF8 54C62036 rlwinm r6, r6, 4, 0, 27
00006AFC 7CBD3014 addc r5, r29, r6
00006B00 8061003C lwz r3, [r1 + 0x003C]
00006B04 80810040 lwz r4, [r1 + 0x0040]
00006B08 38FB0000 addi r7, r27, 0x0000
00006B0C 391E0000 addi r8, r30, 0x0000
00006B10 30C10038 addic r6, r1, 56
00006B14 4BFFFDE1 bl -0x00000220 /* 000068F4 */
00006B18 38600000 li r3, 0x0000
00006B1C 81810078 lwz r12, [r1 + 0x0078]
00006B20 30210070 addic r1, r1, 112
label00006B24:
00006B24 7D8803A6 mtlr r12
00006B28 BB61FFEC lmw r27, [r1 - 0x0014]
00006B2C 4E800020 blr
00006B30 00000000 .invalid
00006B34 00002041 .invalid
00006B38 80050800 lwz r0, [r5 + 0x0800]
00006B3C 00000000 .invalid
00006B40 000000C8 .invalid
00006B44 00114356 .invalid
00006B48 47656E65 .invalid sc
00006B4C 72617465 andi. r1, r19, 0x7465
00006B50 56656374 rlwinm r5, r19, 12, 13, 26
00006B54 6F727300 xoris r18, r27, 0x7300
fn00006B58:
00006B58 BE81FFD0 stmw [r1 - 0x0030], r20
00006B5C 7C0802A6 mflr r0
00006B60 3B6A0000 addi r27, r10, 0x0000
00006B64 7D800026 mfcr r12
00006B68 91810004 stw [r1 + 0x0004], r12
00006B6C 90010008 stw [r1 + 0x0008], r0
00006B70 9421FF50 stwu [r1 - 0x00B0], r1
00006B74 3B490000 addi r26, r9, 0x0000
00006B78 830100F0 lwz r24, [r1 + 0x00F0]
00006B7C 2C1B0000 cmpwi r27, 0
00006B80 3A870000 addi r20, r7, 0x0000
00006B84 3AE00000 li r23, 0x0000
00006B88 3AA80000 addi r21, r8, 0x0000
00006B8C 90810078 stw [r1 + 0x0078], r4
00006B90 3AC50000 addi r22, r5, 0x0000
00006B94 7E841670 srawi r4, r20, 2
00006B98 7EA51670 srawi r5, r21, 2
00006B9C 7F8429D6 mullw r28, r4, r5
00006BA0 7C94A9D6 mullw r4, r20, r21
00006BA4 3B200000 li r25, 0x0000
00006BA8 93210054 stw [r1 + 0x0054], r25
00006BAC 90C1007C stw [r1 + 0x007C], r6
00006BB0 93210058 stw [r1 + 0x0058], r25
00006BB4 92980000 stw [r24], r20
00006BB8 93380018 stw [r24 + 0x0018], r25
00006BBC 90610074 stw [r1 + 0x0074], r3
00006BC0 92B80004 stw [r24 + 0x0004], r21
00006BC4 41820014 beq +0x00000014 /* 00006BD8 */
00006BC8 7C840E70 srawi r4, r4, 1
00006BCC 7C9B2000 cmp cr1, r27, r4
00006BD0 40850008 ble cr1, +0x00000008 /* 00006BD8 */
00006BD4 3B640000 addi r27, r4, 0x0000
label00006BD8:
00006BD8 2C160000 cmpwi r22, 0
00006BDC 3FC00100 lis r30, 0x0100
00006BE0 40820008 bne +0x00000008 /* 00006BE8 */
00006BE4 3BC00000 li r30, 0x0000
label00006BE8:
00006BE8 57841838 rlwinm r4, r28, 3, 0, 28
00006BEC 7C9C2014 addc r4, r28, r4
00006BF0 54842834 rlwinm r4, r4, 5, 0, 26
00006BF4 7C831670 srawi r3, r4, 2
00006BF8 7C630194 addze r3, r3
00006BFC 5784083C rlwinm r4, r28, 1, 0, 30
00006C00 7C9C2014 addc r4, r28, r4
00006C04 549D2036 rlwinm r29, r4, 4, 0, 27
00006C08 38800000 li r4, 0x0000
00006C0C 4BFFA05D bl -0x00005FA4 /* 00000C68 */
00006C10 4FFFFB82 cror crb31, crb31, crb31
00006C14 2C030000 cmpwi r3, 0
00006C18 3BE30000 addi r31, r3, 0x0000
00006C1C 3C800100 lis r4, 0x0100
00006C20 418204C0 beq +0x000004C0 /* 000070E0 */
00006C24 7D9E2040 cmpl cr3, r30, r4
00006C28 408E00E8 bne cr3, +0x000000E8 /* 00006D10 */
00006C2C 38760000 addi r3, r22, 0x0000
00006C30 8081007C lwz r4, [r1 + 0x007C]
00006C34 38B40000 addi r5, r20, 0x0000
00006C38 38D50000 addi r6, r21, 0x0000
00006C3C 38FF0000 addi r7, r31, 0x0000
00006C40 4800091D bl +0x0000091C /* 0000755C */
00006C44 4FFFFB82 cror crb31, crb31, crb31
00006C48 7C640735 extsh. r4, r3
00006C4C 40820494 bne +0x00000494 /* 000070E0 */
00006C50 387D0000 addi r3, r29, 0x0000
00006C54 38800000 li r4, 0x0000
00006C58 4BFFA011 bl -0x00005FF0 /* 00000C68 */
00006C5C 4FFFFB82 cror crb31, crb31, crb31
fn00006C60:
00006C60 2C030000 cmpwi r3, 0
00006C64 3AE30000 addi r23, r3, 0x0000
00006C68 41820478 beq +0x00000478 /* 000070E0 */
00006C6C 7FA51670 srawi r5, r29, 2
00006C70 3485FFFF subic. r4, r5, 1
00006C74 3125FFFE subic r9, r5, 2
00006C78 38DF0000 addi r6, r31, 0x0000
00006C7C 41800028 blt +0x00000028 /* 00006CA4 */
00006C80 3083FFFC subic r4, r3, 4
00006C84 30A6FFFC subic r5, r6, 4
label00006C88:
00006C88 2C090000 cmpwi r9, 0
00006C8C 85050004 lwzu r8, [r5 + 0x0004]
00006C90 30630004 addic r3, r3, 4
00006C94 30C60004 addic r6, r6, 4
00006C98 95040004 stwu [r4 + 0x0004], r8
00006C9C 3129FFFF subic r9, r9, 1
00006CA0 4080FFE8 bge -0x00000018 /* 00006C88 */
label00006CA4:
00006CA4 80610074 lwz r3, [r1 + 0x0074]
00006CA8 80810078 lwz r4, [r1 + 0x0078]
00006CAC 38B40000 addi r5, r20, 0x0000
00006CB0 38D50000 addi r6, r21, 0x0000
00006CB4 38FF0000 addi r7, r31, 0x0000
00006CB8 480008A5 bl +0x000008A4 /* 0000755C */
00006CBC 4FFFFB82 cror crb31, crb31, crb31
00006CC0 7C640735 extsh. r4, r3
00006CC4 4082041C bne +0x0000041C /* 000070E0 */
00006CC8 80985674 lwz r4, [r24 + 0x5674]
00006CCC 33B82634 addic r29, r24, 9780
00006CD0 3084FFFC subic r4, r4, 4
00006CD4 7C840034 cntlzw r4, r4
00006CD8 5489D97E rlwinm r9, r4, 27, 5, 31
00006CDC 31010058 addic r8, r1, 88
00006CE0 387F0000 addi r3, r31, 0x0000
00006CE4 38970000 addi r4, r23, 0x0000
00006CE8 38B40000 addi r5, r20, 0x0000
00006CEC 38D50000 addi r6, r21, 0x0000
00006CF0 38FD0000 addi r7, r29, 0x0000
00006CF4 4BFFE1AD bl -0x00001E54 /* 00004EA0 */
00006CF8 7C640735 extsh. r4, r3
00006CFC 4182003C beq +0x0000003C /* 00006D38 */
00006D00 80785640 lwz r3, [r24 + 0x5640]
00006D04 2C030000 cmpwi r3, 0
00006D08 418203F0 beq +0x000003F0 /* 000070F8 */
00006D0C 480003E0 b +0x000003E0 /* 000070EC */
label00006D10:
00006D10 80610074 lwz r3, [r1 + 0x0074]
00006D14 80810078 lwz r4, [r1 + 0x0078]
00006D18 38B40000 addi r5, r20, 0x0000
00006D1C 38D50000 addi r6, r21, 0x0000
00006D20 38FF0000 addi r7, r31, 0x0000
00006D24 48000839 bl +0x00000838 /* 0000755C */
00006D28 4FFFFB82 cror crb31, crb31, crb31
00006D2C 7C640735 extsh. r4, r3
00006D30 33B82634 addic r29, r24, 9780
00006D34 408203AC bne +0x000003AC /* 000070E0 */
label00006D38:
00006D38 38FD0000 addi r7, r29, 0x0000
00006D3C 30C10054 addic r6, r1, 84
00006D40 387F0000 addi r3, r31, 0x0000
00006D44 38940000 addi r4, r20, 0x0000
00006D48 38B50000 addi r5, r21, 0x0000
00006D4C 4BFFEB41 bl -0x000014C0 /* 0000588C */
00006D50 7C640735 extsh. r4, r3
00006D54 4082038C bne +0x0000038C /* 000070E0 */
00006D58 82C100E8 lwz r22, [r1 + 0x00E8]
00006D5C 83A100EC lwz r29, [r1 + 0x00EC]
00006D60 3098563C addic r4, r24, 22076
00006D64 90810040 stw [r1 + 0x0040], r4
00006D68 30785640 addic r3, r24, 22080
00006D6C 3098132C addic r4, r24, 4908
00006D70 90610044 stw [r1 + 0x0044], r3
00006D74 90810048 stw [r1 + 0x0048], r4
00006D78 3061005C addic r3, r1, 92
00006D7C 30810060 addic r4, r1, 96
00006D80 9061004C stw [r1 + 0x004C], r3
00006D84 90810050 stw [r1 + 0x0050], r4
00006D88 92810038 stw [r1 + 0x0038], r20
00006D8C 92A1003C stw [r1 + 0x003C], r21
00006D90 80810054 lwz r4, [r1 + 0x0054]
00006D94 80A10058 lwz r5, [r1 + 0x0058]
00006D98 38780000 addi r3, r24, 0x0000
00006D9C 38DB0000 addi r6, r27, 0x0000
00006DA0 38FE0000 addi r7, r30, 0x0000
00006DA4 391A0000 addi r8, r26, 0x0000
00006DA8 39360000 addi r9, r22, 0x0000
00006DAC 395D0000 addi r10, r29, 0x0000
00006DB0 4BFFF48D bl -0x00000B74 /* 0000623C */
00006DB4 7C640735 extsh. r4, r3
00006DB8 40820328 bne +0x00000328 /* 000070E0 */
00006DBC 408E004C bne cr3, +0x0000004C /* 00006E08 */
00006DC0 80985640 lwz r4, [r24 + 0x5640]
00006DC4 38780000 addi r3, r24, 0x0000
00006DC8 38B70000 addi r5, r23, 0x0000
00006DCC 38DF0000 addi r6, r31, 0x0000
00006DD0 38F40000 addi r7, r20, 0x0000
00006DD4 39150000 addi r8, r21, 0x0000
00006DD8 4BFFF709 bl -0x000008F8 /* 000064E0 */
00006DDC 387F0000 addi r3, r31, 0x0000
00006DE0 38940000 addi r4, r20, 0x0000
00006DE4 38B50000 addi r5, r21, 0x0000
00006DE8 48000C81 bl +0x00000C80 /* 00007A68 */
00006DEC 4FFFFB82 cror crb31, crb31, crb31
00006DF0 7C640735 extsh. r4, r3
00006DF4 408202EC bne +0x000002EC /* 000070E0 */
00006DF8 38770000 addi r3, r23, 0x0000
00006DFC 4BFFA105 bl -0x00005EFC /* 00000F00 */
00006E00 4FFFFB82 cror crb31, crb31, crb31
00006E04 3AE00000 li r23, 0x0000
label00006E08:
00006E08 93385670 stw [r24 + 0x5670], r25
00006E0C 80810058 lwz r4, [r1 + 0x0058]
00006E10 2C840000 cmpwi cr1, r4, 0
00006E14 41860028 beq cr1, +0x00000028 /* 00006E3C */
00006E18 3084FFFE subic r4, r4, 2
00006E1C 311CFFFF subic r8, r28, 1
00006E20 38A00000 li r5, 0x0000
label00006E24:
00006E24 2C080000 cmpwi r8, 0
00006E28 ACC40002 lhau r6, [r4 + 0x0002]
00006E2C 3108FFFF subic r8, r8, 1
00006E30 7CA62814 addc r5, r6, r5
00006E34 4082FFF0 bne -0x00000010 /* 00006E24 */
00006E38 90B85670 stw [r24 + 0x5670], r5
label00006E3C:
00006E3C 30980010 addic r4, r24, 16
00006E40 9081003C stw [r1 + 0x003C], r4
00006E44 92A10038 stw [r1 + 0x0038], r21
00006E48 39540000 addi r10, r20, 0x0000
00006E4C 80810054 lwz r4, [r1 + 0x0054]
00006E50 80B8563C lwz r5, [r24 + 0x563C]
00006E54 80D85640 lwz r6, [r24 + 0x5640]
00006E58 8118132C lwz r8, [r24 + 0x132C]
00006E5C 8121005C lwz r9, [r1 + 0x005C]
00006E60 38780000 addi r3, r24, 0x0000
00006E64 38FF0000 addi r7, r31, 0x0000
00006E68 4BFFFC01 bl -0x00000400 /* 00006A68 */
00006E6C 7C640735 extsh. r4, r3
00006E70 40820270 bne +0x00000270 /* 000070E0 */
00006E74 8081005C lwz r4, [r1 + 0x005C]
00006E78 80B8132C lwz r5, [r24 + 0x132C]
00006E7C 2C9E0000 cmpwi cr1, r30, 0
00006E80 7C852010 subfc r4, r5, r4
00006E84 90980020 stw [r24 + 0x0020], r4
00006E88 8081005C lwz r4, [r1 + 0x005C]
00006E8C 7C84E010 subfc r4, r4, r28
00006E90 5484402E rlwinm r4, r4, 8, 0, 23
00006E94 7C84E3D6 divw r4, r4, r28
00006E98 90980018 stw [r24 + 0x0018], r4
00006E9C 40860044 bne cr1, +0x00000044 /* 00006EE0 */
00006EA0 38850000 addi r4, r5, 0x0000
00006EA4 2C040000 cmpwi r4, 0
00006EA8 4082001C bne +0x0000001C /* 00006EC4 */
00006EAC 80980020 lwz r4, [r24 + 0x0020]
00006EB0 90810060 stw [r1 + 0x0060], r4
00006EB4 8098132C lwz r4, [r24 + 0x132C]
00006EB8 387F0000 addi r3, r31, 0x0000
00006EBC 5484103A rlwinm r4, r4, 2, 0, 29
00006EC0 48000050 b +0x00000050 /* 00006F10 */
label00006EC4:
00006EC4 80B80020 lwz r5, [r24 + 0x0020]
00006EC8 5484103A rlwinm r4, r4, 2, 0, 29
00006ECC 7C852014 addc r4, r5, r4
00006ED0 7F851E70 srawi r5, r28, 3
00006ED4 7C842814 addc r4, r4, r5
00006ED8 90810060 stw [r1 + 0x0060], r4
00006EDC 48000028 b +0x00000028 /* 00006F04 */
label00006EE0:
00006EE0 38850000 addi r4, r5, 0x0000
00006EE4 80B80020 lwz r5, [r24 + 0x0020]
00006EE8 5486103A rlwinm r6, r4, 2, 0, 29
00006EEC 7C842814 addc r4, r4, r5
00006EF0 7C9C2014 addc r4, r28, r4
00006EF4 7CA53014 addc r5, r5, r6
00006EF8 7C841E70 srawi r4, r4, 3
00006EFC 7C852014 addc r4, r5, r4
00006F00 90810060 stw [r1 + 0x0060], r4
label00006F04:
00006F04 8098132C lwz r4, [r24 + 0x132C]
00006F08 387F0000 addi r3, r31, 0x0000
00006F0C 5484103A rlwinm r4, r4, 2, 0, 29
label00006F10:
00006F10 9098132C stw [r24 + 0x132C], r4
00006F14 4BFF9FED bl -0x00006014 /* 00000F00 */
00006F18 4FFFFB82 cror crb31, crb31, crb31
00006F1C 80610054 lwz r3, [r1 + 0x0054]
00006F20 4BFF9FE1 bl -0x00006020 /* 00000F00 */
00006F24 4FFFFB82 cror crb31, crb31, crb31
00006F28 93210054 stw [r1 + 0x0054], r25
00006F2C 80610058 lwz r3, [r1 + 0x0058]
00006F30 4BFF9FD1 bl -0x00006030 /* 00000F00 */
00006F34 4FFFFB82 cror crb31, crb31, crb31
00006F38 B3210072 sth [r1 + 0x0072], r25
00006F3C 93210058 stw [r1 + 0x0058], r25
00006F40 B3210064 sth [r1 + 0x0064], r25
00006F44 B3210066 sth [r1 + 0x0066], r25
00006F48 B3210068 sth [r1 + 0x0068], r25
00006F4C B321006A sth [r1 + 0x006A], r25
00006F50 B321006C sth [r1 + 0x006C], r25
00006F54 B321006E sth [r1 + 0x006E], r25
00006F58 B3210070 sth [r1 + 0x0070], r25
00006F5C 31781334 addic r11, r24, 4916
00006F60 31580028 addic r10, r24, 40
00006F64 3BE00100 li r31, 0x0100
fn00006F68:
00006F68 398000FF li r12, 0x00FF
00006F6C 30810064 addic r4, r1, 100
label00006F70:
00006F70 2C0C0000 cmpwi r12, 0
00006F74 392B0000 addi r9, r11, 0x0000
00006F78 7CA484AA lswi r5, r4, 16
00006F7C 316B0010 addic r11, r11, 16
00006F80 7CA985AA .invalid 7C
00006F84 7CAA85AA .invalid 7C
00006F88 318CFFFF subic r12, r12, 1
00006F8C 314A0010 addic r10, r10, 16
00006F90 4082FFE0 bne -0x00000020 /* 00006F70 */
00006F94 2C9B0000 cmpwi cr1, r27, 0
00006F98 93F81330 stw [r24 + 0x1330], r31
00006F9C 93F80024 stw [r24 + 0x0024], r31
00006FA0 38800200 li r4, 0x0200
00006FA4 41860020 beq cr1, +0x00000020 /* 00006FC4 */
00006FA8 80810060 lwz r4, [r1 + 0x0060]
00006FAC 80B85674 lwz r5, [r24 + 0x5674]
00006FB0 7C84D810 subfc r4, r4, r27
00006FB4 7C842BD6 divw r4, r4, r5
00006FB8 2C040020 cmpwi r4, 32
00006FBC 40800008 bge +0x00000008 /* 00006FC4 */
00006FC0 38800020 li r4, 0x0020
label00006FC4:
00006FC4 80D8132C lwz r6, [r24 + 0x132C]
00006FC8 80B80020 lwz r5, [r24 + 0x0020]
00006FCC 2C9A0000 cmpwi cr1, r26, 0
00006FD0 7D062815 addc. r8, r6, r5
00006FD4 2D840040 cmpwi cr3, r4, 64
00006FD8 418200B8 beq +0x000000B8 /* 00007090 */
00006FDC 4086000C bne cr1, +0x0000000C /* 00006FE8 */
00006FE0 408C0008 bge cr3, +0x00000008 /* 00006FE8 */
00006FE4 38800040 li r4, 0x0040
label00006FE8:
00006FE8 54A5103A rlwinm r5, r5, 2, 0, 29
00006FEC 7CA62814 addc r5, r6, r5
00006FF0 7CC621D6 mullw r6, r6, r4
00006FF4 7CA62BD6 divw r5, r6, r5
00006FF8 2C050100 cmpwi r5, 256
00006FFC 7D052010 subfc r8, r5, r4
00007000 90B81330 stw [r24 + 0x1330], r5
00007004 91180024 stw [r24 + 0x0024], r8
00007008 30C4FF00 subic r6, r4, 256
0000700C 4081000C ble +0x0000000C /* 00007018 */
00007010 90D80024 stw [r24 + 0x0024], r6
00007014 39060000 addi r8, r6, 0x0000
label00007018:
00007018 2C880100 cmpwi cr1, r8, 256
0000701C 38860000 addi r4, r6, 0x0000
00007020 4085000C ble cr1, +0x0000000C /* 0000702C */
00007024 90981330 stw [r24 + 0x1330], r4
00007028 81180024 lwz r8, [r24 + 0x0024]
label0000702C:
0000702C 2C080008 cmpwi r8, 8
00007030 2C880100 cmpwi cr1, r8, 256
00007034 38800008 li r4, 0x0008
00007038 40800014 bge +0x00000014 /* 0000704C */
0000703C 90980024 stw [r24 + 0x0024], r4
00007040 80B81330 lwz r5, [r24 + 0x1330]
00007044 2C850008 cmpwi cr1, r5, 8
00007048 48000014 b +0x00000014 /* 0000705C */
label0000704C:
0000704C 40850008 ble cr1, +0x00000008 /* 00007054 */
00007050 93F80024 stw [r24 + 0x0024], r31
label00007054:
00007054 80B81330 lwz r5, [r24 + 0x1330]
00007058 2C850008 cmpwi cr1, r5, 8
label0000705C:
0000705C 2C050100 cmpwi r5, 256
00007060 40840018 bge cr1, +0x00000018 /* 00007078 */
00007064 90981330 stw [r24 + 0x1330], r4
00007068 38A00008 li r5, 0x0008
0000706C 80980024 lwz r4, [r24 + 0x0024]
00007070 90B85660 stw [r24 + 0x5660], r5
00007074 48000018 b +0x00000018 /* 0000708C */
label00007078:
00007078 4081000C ble +0x0000000C /* 00007084 */
0000707C 93F81330 stw [r24 + 0x1330], r31
00007080 38A00100 li r5, 0x0100
label00007084:
00007084 80980024 lwz r4, [r24 + 0x0024]
00007088 90B85660 stw [r24 + 0x5660], r5
label0000708C:
0000708C 9098565C stw [r24 + 0x565C], r4
label00007090:
00007090 8098132C lwz r4, [r24 + 0x132C]
00007094 80B80010 lwz r5, [r24 + 0x0010]
00007098 818100B4 lwz r12, [r1 + 0x00B4]
0000709C 800100B8 lwz r0, [r1 + 0x00B8]
000070A0 7D810120 mtcrf 0x10, r12
000070A4 54842036 rlwinm r4, r4, 4, 0, 27
000070A8 7C852014 addc r4, r5, r4
000070AC 9098001C stw [r24 + 0x001C], r4
000070B0 90B81328 stw [r24 + 0x1328], r5
000070B4 80960000 lwz r4, [r22]
000070B8 38A00010 li r5, 0x0010
000070BC 90985654 stw [r24 + 0x5654], r4
000070C0 809D0000 lwz r4, [r29]
000070C4 90B80014 stw [r24 + 0x0014], r5
000070C8 90985658 stw [r24 + 0x5658], r4
000070CC 7C0803A6 mtlr r0
000070D0 302100B0 addic r1, r1, 176
000070D4 BA81FFD0 lmw r20, [r1 - 0x0030]
000070D8 38600000 li r3, 0x0000
000070DC 4E800020 blr
label000070E0:
000070E0 80785640 lwz r3, [r24 + 0x5640]
000070E4 2C030000 cmpwi r3, 0
000070E8 41820010 beq +0x00000010 /* 000070F8 */
label000070EC:
000070EC 4BFFA219 bl -0x00005DE8 /* 00001304 */
000070F0 4FFFFB82 cror crb31, crb31, crb31
000070F4 93385640 stw [r24 + 0x5640], r25
label000070F8:
000070F8 8078563C lwz r3, [r24 + 0x563C]
000070FC 2D1F0000 cmpwi cr2, r31, 0
00007100 2C030000 cmpwi r3, 0
00007104 2D970000 cmpwi cr3, r23, 0
00007108 41820010 beq +0x00000010 /* 00007118 */
0000710C 4BFFA1F9 bl -0x00005E08 /* 00001304 */
00007110 4FFFFB82 cror crb31, crb31, crb31
00007114 9338563C stw [r24 + 0x563C], r25
label00007118:
00007118 418A0010 beq cr2, +0x00000010 /* 00007128 */
0000711C 387F0000 addi r3, r31, 0x0000
00007120 4BFF9DE1 bl -0x00006220 /* 00000F00 */
00007124 4FFFFB82 cror crb31, crb31, crb31
label00007128:
00007128 418E0010 beq cr3, +0x00000010 /* 00007138 */
0000712C 38770000 addi r3, r23, 0x0000
00007130 4BFF9DD1 bl -0x00006230 /* 00000F00 */
00007134 4FFFFB82 cror crb31, crb31, crb31
label00007138:
00007138 80610054 lwz r3, [r1 + 0x0054]
0000713C 2C030000 cmpwi r3, 0
00007140 4182000C beq +0x0000000C /* 0000714C */
00007144 4BFF9DBD bl -0x00006244 /* 00000F00 */
00007148 4FFFFB82 cror crb31, crb31, crb31
label0000714C:
0000714C 80610058 lwz r3, [r1 + 0x0058]
00007150 2C030000 cmpwi r3, 0
00007154 4182000C beq +0x0000000C /* 00007160 */
00007158 4BFF9DA9 bl -0x00006258 /* 00000F00 */
0000715C 4FFFFB82 cror crb31, crb31, crb31
label00007160:
00007160 3860FF94 li r3, 0xFFFFFF94
00007164 818100B4 lwz r12, [r1 + 0x00B4]
00007168 800100B8 lwz r0, [r1 + 0x00B8]
0000716C 7D830120 mtcrf 0x30, r12
00007170 302100B0 addic r1, r1, 176
00007174 7C0803A6 mtlr r0
00007178 BA81FFD0 lmw r20, [r1 - 0x0030]
0000717C 4E800020 blr
00007180 00000000 .invalid
00007184 00002043 .invalid
00007188 800C0800 lwz r0, [r12 + 0x0800]
0000718C 00000000 .invalid
00007190 00000628 .invalid
00007194 00084356 .invalid
00007198 43726561 bcl 27, 18, +0x00006560 /* 0000D6F8 */
0000719C 74650000 andis. r5, r3, 0x0000
fn000071A0:
000071A0 81820054 lwz r12, [r2 + 0x0054]
000071A4 90410014 stw [r1 + 0x0014], r2
000071A8 800C0000 lwz r0, [r12]
000071AC 804C0004 lwz r2, [r12 + 0x0004]
000071B0 7C0903A6 mtctr r0
000071B4 4E800420 bctr
000071B8 00000000 .invalid
000071BC 000C8000 .invalid
000071C0 00000000 .invalid
fn000071C4:
000071C4 3405FFFF subic. r0, r5, 1
000071C8 A9030000 lha r8, [r3]
000071CC 3005FFFE subic r0, r5, 2
000071D0 38E80000 addi r7, r8, 0x0000
000071D4 40810050 ble +0x00000050 /* 00007224 */
000071D8 30A4FFFE subic r5, r4, 2
label000071DC:
000071DC 2C000000 cmpwi r0, 0
000071E0 A8C30002 lha r6, [r3 + 0x0002]
000071E4 A9230004 lha r9, [r3 + 0x0004]
000071E8 7D064014 addc r8, r6, r8
000071EC 7CE83814 addc r7, r8, r7
000071F0 7D084014 addc r8, r8, r8
000071F4 7CE83814 addc r7, r8, r7
000071F8 7CE93814 addc r7, r9, r7
000071FC 30E70003 addic r7, r7, 3
00007200 7CE71E70 srawi r7, r7, 3
00007204 B4E50002 sthu [r5 + 0x0002], r7
00007208 38E60000 addi r7, r6, 0x0000
0000720C 38C30000 addi r6, r3, 0x0000
00007210 30840002 addic r4, r4, 2
00007214 3000FFFF subic r0, r0, 1
00007218 30630004 addic r3, r3, 4
0000721C A9060004 lha r8, [r6 + 0x0004]
00007220 4181FFBC bgt -0x00000044 /* 000071DC */
label00007224:
00007224 A8030002 lha r0, [r3 + 0x0002]
00007228 7CA83814 addc r5, r8, r7
0000722C 7C684014 addc r3, r8, r8
00007230 7CA32814 addc r5, r3, r5
00007234 5400103A rlwinm r0, r0, 2, 0, 29
00007238 7C002814 addc r0, r0, r5
0000723C 30000003 addic r0, r0, 3
00007240 7C001E70 srawi r0, r0, 3
00007244 B0040000 sth [r4], r0
00007248 4E800020 blr
0000724C 00000000 .invalid
00007250 00002040 .invalid
00007254 00000300 .invalid
00007258 00000000 .invalid
0000725C 00000088 .invalid
00007260 000B4669 .invalid
00007264 6C746572 xoris r20, r3, 0x6572
00007268 48313333 bla 0x00313330 /*
0000726C 31000000 addic r8, r0, 0
fn00007270:
00007270 3408FFFF subic. r0, r8, 1
00007274 3108FFFE subic r8, r8, 2
00007278 30E7FFFE subic r7, r7, 2
0000727C 30C6FFFE subic r6, r6, 2
00007280 4180004C blt +0x0000004C /* 000072CC */
00007284 3145FFFE subic r10, r5, 2
00007288 3084FFFE subic r4, r4, 2
0000728C 3063FFFE subic r3, r3, 2
label00007290:
00007290 2C080000 cmpwi r8, 0
00007294 AD240002 lhau r9, [r4 + 0x0002]
00007298 AC060002 lhau r0, [r6 + 0x0002]
0000729C AD6A0002 lhau r11, [r10 + 0x0002]
000072A0 ACA30002 lhau r5, [r3 + 0x0002]
000072A4 7D2B4814 addc r9, r11, r9
000072A8 7D694814 addc r11, r9, r9
000072AC 7CA92814 addc r5, r9, r5
000072B0 7CAB2814 addc r5, r11, r5
000072B4 7C050014 addc r0, r5, r0
000072B8 30000003 addic r0, r0, 3
000072BC 7C001E70 srawi r0, r0, 3
000072C0 3108FFFF subic r8, r8, 1
000072C4 B4070002 sthu [r7 + 0x0002], r0
000072C8 4080FFC8 bge -0x00000038 /* 00007290 */
label000072CC:
000072CC 4E800020 blr
000072D0 00000000 .invalid
000072D4 00002040 .invalid
000072D8 00000600 .invalid
000072DC 00000000 .invalid
000072E0 00000060 .invalid
000072E4 000B4669 .invalid
000072E8 6C746572 xoris r20, r3, 0x6572
000072EC 56313333 rlwinm. r17, r17, 6, 12, 25
000072F0 31000000 addic r8, r0, 0
fn000072F4:
000072F4 3549FFFF subic. r10, r9, 1
000072F8 7C0802A6 mflr r0
000072FC BFA1FFF4 stmw [r1 - 0x000C], r29
00007300 90010008 stw [r1 + 0x0008], r0
00007304 9421FFB0 stwu [r1 - 0x0050], r1
00007308 39660000 addi r11, r6, 0x0000
0000730C 39470000 addi r10, r7, 0x0000
00007310 3009FFFE subic r0, r9, 2
00007314 41800068 blt +0x00000068 /* 0000737C */
00007318 30E3FFFC subic r7, r3, 4
0000731C 318AFFFE subic r12, r10, 2
00007320 30CBFFFE subic r6, r11, 2
00007324 33E4FFFE subic r31, r4, 2
label00007328:
00007328 87C70004 lwzu r30, [r7 + 0x0004]
0000732C 2C000000 cmpwi r0, 0
00007330 57DD863E rlwinm r29, r30, 16, 24, 31
00007334 3000FFFF subic r0, r0, 1
00007338 57C3D5BE rlwinm r3, r30, 26, 22, 31
0000733C 57DE063E rlwinm r30, r30, 0, 24, 31
00007340 7C7E1814 addc r3, r30, r3
00007344 7C7D1814 addc r3, r29, r3
00007348 7C7D1814 addc r3, r29, r3
0000734C 5463083C rlwinm r3, r3, 1, 0, 30
00007350 7C681AAE lhax r3, r8, r3
00007354 7FC3F010 subfc r30, r3, r30
00007358 7FDE0E70 srawi r30, r30, 1
0000735C B47F0002 sthu [r31 + 0x0002], r3
00007360 7C63E810 subfc r3, r3, r29
00007364 7C630E70 srawi r3, r3, 1
00007368 33DE0080 addic r30, r30, 128
0000736C 30630080 addic r3, r3, 128
00007370 B7C60002 sthu [r6 + 0x0002], r30
00007374 B46C0002 sthu [r12 + 0x0002], r3
00007378 4080FFB0 bge -0x00000050 /* 00007328 */
label0000737C:
0000737C 38640000 addi r3, r4, 0x0000
00007380 7D2C0E70 srawi r12, r9, 1
00007384 38850000 addi r4, r5, 0x0000
00007388 38AC0000 addi r5, r12, 0x0000
0000738C 4BFFFE39 bl -0x000001C8 /* 000071C4 */
00007390 388B0000 addi r4, r11, 0x0000
00007394 386B0000 addi r3, r11, 0x0000
00007398 38AC0000 addi r5, r12, 0x0000
0000739C 4BFFFE29 bl -0x000001D8 /* 000071C4 */
000073A0 388A0000 addi r4, r10, 0x0000
000073A4 38AC0000 addi r5, r12, 0x0000
000073A8 386A0000 addi r3, r10, 0x0000
000073AC 4BFFFE19 bl -0x000001E8 /* 000071C4 */
000073B0 81810058 lwz r12, [r1 + 0x0058]
000073B4 30210050 addic r1, r1, 80
000073B8 7D8803A6 mtlr r12
000073BC BBA1FFF4 lmw r29, [r1 - 0x000C]
000073C0 4E800020 blr
000073C4 00000000 .invalid
000073C8 00002041 .invalid
000073CC 80030700 lwz r0, [r3 + 0x0700]
000073D0 00000000 .invalid
000073D4 000000D0 .invalid
000073D8 000C5247 .invalid
000073DC 42546F59 bcl 18, 20, +0x00006F58 /* 0000E334 */
000073E0 55325632 rlwinm r18, r9, 10, 24, 25
000073E4 59320000 .invalid
fn000073E8:
000073E8 BEA1FFD4 stmw [r1 - 0x002C], r21
000073EC 7C0802A6 mflr r0
000073F0 3B270000 addi r25, r7, 0x0000
000073F4 39440000 addi r10, r4, 0x0000
000073F8 90010008 stw [r1 + 0x0008], r0
000073FC 549D003C rlwinm r29, r4, 0, 0, 30
00007400 7ED9E814 addc r22, r25, r29
00007404 7F7DB014 addc r27, r29, r22
00007408 7EFDD814 addc r23, r29, r27
0000740C 38960000 addi r4, r22, 0x0000
00007410 7CB50E70 srawi r21, r5, 1
00007414 3B030000 addi r24, r3, 0x0000
00007418 7D5C0E70 srawi r28, r10, 1
0000741C 9421FF90 stwu [r1 - 0x0070], r1
00007420 3B460000 addi r26, r6, 0x0000
00007424 38BC0000 addi r5, r28, 0x0000
00007428 4BFFFD9D bl -0x00000264 /* 000071C4 */
0000742C 555F083C rlwinm r31, r10, 1, 0, 30
00007430 7D58F814 addc r10, r24, r31
00007434 386A0000 addi r3, r10, 0x0000
00007438 389B0000 addi r4, r27, 0x0000
0000743C 38BC0000 addi r5, r28, 0x0000
00007440 4BFFFD85 bl -0x0000027C /* 000071C4 */
00007444 7D4AF814 addc r10, r10, r31
00007448 386A0000 addi r3, r10, 0x0000
0000744C 38970000 addi r4, r23, 0x0000
00007450 38BC0000 addi r5, r28, 0x0000
00007454 4BFFFD71 bl -0x00000290 /* 000071C4 */
00007458 7F0AF814 addc r24, r10, r31
0000745C 38760000 addi r3, r22, 0x0000
00007460 38960000 addi r4, r22, 0x0000
00007464 38BB0000 addi r5, r27, 0x0000
00007468 38D70000 addi r6, r23, 0x0000
0000746C 38FA0000 addi r7, r26, 0x0000
00007470 391C0000 addi r8, r28, 0x0000
00007474 4BFFFDFD bl -0x00000204 /* 00007270 */
00007478 32B5FFFF subic r21, r21, 1
0000747C 2C150001 cmpwi r21, 1
00007480 7F5DD014 addc r26, r29, r26
00007484 38190000 addi r0, r25, 0x0000
00007488 3BC00001 li r30, 0x0001
0000748C 40810070 ble +0x00000070 /* 000074FC */
label00007490:
00007490 3B3B0000 addi r25, r27, 0x0000
00007494 39970000 addi r12, r23, 0x0000
00007498 33600000 addic r27, r0, 0
0000749C 3AF60000 addi r23, r22, 0x0000
000074A0 38780000 addi r3, r24, 0x0000
000074A4 389B0000 addi r4, r27, 0x0000
000074A8 38BC0000 addi r5, r28, 0x0000
000074AC 4BFFFD19 bl -0x000002E8 /* 000071C4 */
000074B0 7D58F814 addc r10, r24, r31
000074B4 386A0000 addi r3, r10, 0x0000
000074B8 38970000 addi r4, r23, 0x0000
000074BC 38BC0000 addi r5, r28, 0x0000
000074C0 4BFFFD05 bl -0x000002FC /* 000071C4 */
000074C4 7F0AF814 addc r24, r10, r31
000074C8 38790000 addi r3, r25, 0x0000
000074CC 388C0000 addi r4, r12, 0x0000
000074D0 38BB0000 addi r5, r27, 0x0000
000074D4 38D70000 addi r6, r23, 0x0000
000074D8 38FA0000 addi r7, r26, 0x0000
000074DC 391C0000 addi r8, r28, 0x0000
000074E0 4BFFFD91 bl -0x00000270 /* 00007270 */
000074E4 33DE0001 addic r30, r30, 1
000074E8 7C1EA800 cmp r30, r21
000074EC 7F5DD014 addc r26, r29, r26
000074F0 3ACC0000 addi r22, r12, 0x0000
000074F4 38190000 addi r0, r25, 0x0000
000074F8 4180FF98 blt -0x00000068 /* 00007490 */
label000074FC:
000074FC 38780000 addi r3, r24, 0x0000
00007500 38990000 addi r4, r25, 0x0000
00007504 38BC0000 addi r5, r28, 0x0000
00007508 4BFFFCBD bl -0x00000344 /* 000071C4 */
0000750C 387B0000 addi r3, r27, 0x0000
00007510 38970000 addi r4, r23, 0x0000
00007514 38D90000 addi r6, r25, 0x0000
00007518 38FA0000 addi r7, r26, 0x0000
0000751C 391C0000 addi r8, r28, 0x0000
00007520 38B90000 addi r5, r25, 0x0000
00007524 4BFFFD4D bl -0x000002B4 /* 00007270 */
00007528 81810078 lwz r12, [r1 + 0x0078]
0000752C 30210070 addic r1, r1, 112
00007530 7D8803A6 mtlr r12
00007534 BAA1FFD4 lmw r21, [r1 - 0x002C]
00007538 4E800020 blr
0000753C 00000000 .invalid
00007540 00002041 .invalid
00007544 800B0500 lwz r0, [r11 + 0x0500]
00007548 00000000 .invalid
0000754C 00000154 .invalid
00007550 000A4669 .invalid
00007554 6C746572 xoris r20, r3, 0x6572
00007558 31333331 addic r9, r19, 13105
fn0000755C:
0000755C BDA1FFB4 stmw [r1 - 0x004C], r13
00007560 7C0802A6 mflr r0
00007564 7D800026 mfcr r12
00007568 91810004 stw [r1 + 0x0004], r12
0000756C 90010008 stw [r1 + 0x0008], r0
00007570 9421FF10 stwu [r1 - 0x00F0], r1
00007574 9061003C stw [r1 + 0x003C], r3
00007578 38600000 li r3, 0x0000
0000757C 90810040 stw [r1 + 0x0040], r4
00007580 90610054 stw [r1 + 0x0054], r3
00007584 90A10048 stw [r1 + 0x0048], r5
00007588 3BC60000 addi r30, r6, 0x0000
0000758C 3BE70000 addi r31, r7, 0x0000
00007590 7FC70E70 srawi r7, r30, 1
00007594 90E1004C stw [r1 + 0x004C], r7
00007598 7CB00E70 srawi r16, r5, 1
0000759C 7CF039D6 mullw r7, r16, r7
000075A0 39400001 li r10, 0x0001
000075A4 99410038 stb [r1 + 0x0038], r10
000075A8 90A10044 stw [r1 + 0x0044], r5
000075AC 90E10050 stw [r1 + 0x0050], r7
000075B0 38600E00 li r3, 0x0E00
000075B4 38800000 li r4, 0x0000
000075B8 4BFF96B1 bl -0x00006950 /* 00000C68 */
000075BC 4FFFFB82 cror crb31, crb31, crb31
000075C0 81210048 lwz r9, [r1 + 0x0048]
000075C4 2C030000 cmpwi r3, 0
000075C8 5527083C rlwinm r7, r9, 1, 0, 30
000075CC 90E10058 stw [r1 + 0x0058], r7
000075D0 7D493814 addc r10, r9, r7
000075D4 38800000 li r4, 0x0000
000075D8 9061005C stw [r1 + 0x005C], r3
000075DC 418200F0 beq +0x000000F0 /* 000076CC */
000075E0 38E00000 li r7, 0x0000
000075E4 392000FF li r9, 0x00FF
label000075E8:
000075E8 2C090000 cmpwi r9, 0
000075EC B0E30000 sth [r3], r7
000075F0 B0E30002 sth [r3 + 0x0002], r7
000075F4 B0E30004 sth [r3 + 0x0004], r7
000075F8 B0E30006 sth [r3 + 0x0006], r7
000075FC B0E30008 sth [r3 + 0x0008], r7
00007600 B0E3000A sth [r3 + 0x000A], r7
00007604 B0E3000C sth [r3 + 0x000C], r7
00007608 3063000E addic r3, r3, 14
0000760C 30E70001 addic r7, r7, 1
00007610 3129FFFF subic r9, r9, 1
00007614 4082FFD4 bne -0x0000002C /* 000075E8 */
00007618 55431838 rlwinm r3, r10, 3, 0, 28
0000761C 4BFF964D bl -0x000069B4 /* 00000C68 */
00007620 4FFFFB82 cror crb31, crb31, crb31
00007624 80A10048 lwz r5, [r1 + 0x0048]
00007628 81210058 lwz r9, [r1 + 0x0058]
0000762C 7CFE29D6 mullw r7, r30, r5
00007630 54E7083C rlwinm r7, r7, 1, 0, 30
00007634 7CFF3814 addc r7, r31, r7
00007638 90E10060 stw [r1 + 0x0060], r7
0000763C 3A630000 addi r19, r3, 0x0000
00007640 7DD34814 addc r14, r19, r9
00007644 7EA97014 addc r21, r9, r14
00007648 7DE9A814 addc r15, r9, r21
0000764C 7E497814 addc r18, r9, r15
00007650 7E299014 addc r17, r9, r18
00007654 7EE98814 addc r23, r9, r17
00007658 7F29B814 addc r25, r9, r23
0000765C 7F09C814 addc r24, r9, r25
00007660 7E89C014 addc r20, r9, r24
00007664 7EC9A014 addc r22, r9, r20
00007668 7DA9B014 addc r13, r9, r22
0000766C 81210050 lwz r9, [r1 + 0x0050]
00007670 80E10050 lwz r7, [r1 + 0x0050]
00007674 552A083C rlwinm r10, r9, 1, 0, 30
00007678 81210060 lwz r9, [r1 + 0x0060]
0000767C 7CE71670 srawi r7, r7, 2
00007680 7D295014 addc r9, r9, r10
00007684 2C030000 cmpwi r3, 0
00007688 54E7083C rlwinm r7, r7, 1, 0, 30
0000768C 91210064 stw [r1 + 0x0064], r9
00007690 7D2A4814 addc r9, r10, r9
00007694 91210068 stw [r1 + 0x0068], r9
00007698 7D2A4814 addc r9, r10, r9
0000769C 7CE93814 addc r7, r9, r7
000076A0 9121006C stw [r1 + 0x006C], r9
000076A4 90E10070 stw [r1 + 0x0070], r7
000076A8 90610074 stw [r1 + 0x0074], r3
000076AC 8101005C lwz r8, [r1 + 0x005C]
000076B0 81210048 lwz r9, [r1 + 0x0048]
000076B4 389F0000 addi r4, r31, 0x0000
000076B8 38AE0000 addi r5, r14, 0x0000
000076BC 38D10000 addi r6, r17, 0x0000
000076C0 38F40000 addi r7, r20, 0x0000
000076C4 8061003C lwz r3, [r1 + 0x003C]
000076C8 40820010 bne +0x00000010 /* 000076D8 */
label000076CC:
000076CC 38E0FF94 li r7, 0xFFFFFF94
000076D0 90E10054 stw [r1 + 0x0054], r7
000076D4 48000318 b +0x00000318 /* 000079EC */
label000076D8:
000076D8 39400001 li r10, 0x0001
000076DC 99410038 stb [r1 + 0x0038], r10
000076E0 4BFFFC15 bl -0x000003EC /* 000072F4 */
000076E4 80E10040 lwz r7, [r1 + 0x0040]
000076E8 8121003C lwz r9, [r1 + 0x003C]
000076EC 38B50000 addi r5, r21, 0x0000
000076F0 7C693814 addc r3, r9, r7
000076F4 80E10058 lwz r7, [r1 + 0x0058]
000076F8 90610078 stw [r1 + 0x0078], r3
000076FC 7CE7F814 addc r7, r7, r31
00007700 90E1007C stw [r1 + 0x007C], r7
00007704 38870000 addi r4, r7, 0x0000
00007708 38D70000 addi r6, r23, 0x0000
0000770C 38F60000 addi r7, r22, 0x0000
00007710 8101005C lwz r8, [r1 + 0x005C]
00007714 81210048 lwz r9, [r1 + 0x0048]
00007718 4BFFFBDD bl -0x00000424 /* 000072F4 */
0000771C 80E10040 lwz r7, [r1 + 0x0040]
00007720 81210078 lwz r9, [r1 + 0x0078]
00007724 38AF0000 addi r5, r15, 0x0000
00007728 7C693814 addc r3, r9, r7
0000772C 80E1007C lwz r7, [r1 + 0x007C]
00007730 81210058 lwz r9, [r1 + 0x0058]
00007734 90610080 stw [r1 + 0x0080], r3
00007738 7CE93814 addc r7, r9, r7
0000773C 90E10084 stw [r1 + 0x0084], r7
00007740 38870000 addi r4, r7, 0x0000
00007744 38D90000 addi r6, r25, 0x0000
00007748 38ED0000 addi r7, r13, 0x0000
0000774C 8101005C lwz r8, [r1 + 0x005C]
00007750 81210048 lwz r9, [r1 + 0x0048]
00007754 4BFFFBA1 bl -0x00000460 /* 000072F4 */
00007758 80E10040 lwz r7, [r1 + 0x0040]
0000775C 81210080 lwz r9, [r1 + 0x0080]
00007760 386E0000 addi r3, r14, 0x0000
00007764 7F693814 addc r27, r9, r7
00007768 80E10084 lwz r7, [r1 + 0x0084]
0000776C 81210058 lwz r9, [r1 + 0x0058]
00007770 388E0000 addi r4, r14, 0x0000
00007774 7F893814 addc r28, r9, r7
00007778 38B50000 addi r5, r21, 0x0000
0000777C 38CF0000 addi r6, r15, 0x0000
00007780 80E10068 lwz r7, [r1 + 0x0068]
00007784 39100000 addi r8, r16, 0x0000
00007788 4BFFFAE9 bl -0x00000518 /* 00007270 */
0000778C 80E10044 lwz r7, [r1 + 0x0044]
00007790 81210068 lwz r9, [r1 + 0x0068]
00007794 54E7003C rlwinm r7, r7, 0, 0, 30
00007798 90E10088 stw [r1 + 0x0088], r7
0000779C 7FA93814 addc r29, r9, r7
000077A0 38D90000 addi r6, r25, 0x0000
000077A4 38710000 addi r3, r17, 0x0000
000077A8 38910000 addi r4, r17, 0x0000
000077AC 38B70000 addi r5, r23, 0x0000
000077B0 80E10060 lwz r7, [r1 + 0x0060]
000077B4 39100000 addi r8, r16, 0x0000
000077B8 4BFFFAB9 bl -0x00000548 /* 00007270 */
000077BC 80E10060 lwz r7, [r1 + 0x0060]
000077C0 81210088 lwz r9, [r1 + 0x0088]
000077C4 38740000 addi r3, r20, 0x0000
000077C8 7F493814 addc r26, r9, r7
000077CC 38940000 addi r4, r20, 0x0000
000077D0 38B60000 addi r5, r22, 0x0000
000077D4 38CD0000 addi r6, r13, 0x0000
000077D8 80E10064 lwz r7, [r1 + 0x0064]
000077DC 39100000 addi r8, r16, 0x0000
000077E0 4BFFFA91 bl -0x00000570 /* 00007270 */
000077E4 80E1004C lwz r7, [r1 + 0x004C]
000077E8 81210088 lwz r9, [r1 + 0x0088]
000077EC 30E7FFFF subic r7, r7, 1
000077F0 2C070001 cmpwi r7, 1
000077F4 90E1008C stw [r1 + 0x008C], r7
000077F8 80E10064 lwz r7, [r1 + 0x0064]
000077FC 39730000 addi r11, r19, 0x0000
00007800 7FE93814 addc r31, r9, r7
00007804 3BC00001 li r30, 0x0001
00007808 40810138 ble +0x00000138 /* 00007940 */
0000780C 39920000 addi r12, r18, 0x0000
label00007810:
00007810 39380000 addi r9, r24, 0x0000
00007814 38EE0000 addi r7, r14, 0x0000
00007818 38B40000 addi r5, r20, 0x0000
0000781C 3A750000 addi r19, r21, 0x0000
00007820 39510000 addi r10, r17, 0x0000
00007824 3A570000 addi r18, r23, 0x0000
00007828 3B160000 addi r24, r22, 0x0000
0000782C 39CF0000 addi r14, r15, 0x0000
00007830 3A8D0000 addi r20, r13, 0x0000
00007834 3A390000 addi r17, r25, 0x0000
00007838 3AEC0000 addi r23, r12, 0x0000
0000783C 3AC90000 addi r22, r9, 0x0000
00007840 38D70000 addi r6, r23, 0x0000
00007844 3AAB0000 addi r21, r11, 0x0000
00007848 389C0000 addi r4, r28, 0x0000
0000784C 39E70000 addi r15, r7, 0x0000
00007850 39A50000 addi r13, r5, 0x0000
00007854 3B2A0000 addi r25, r10, 0x0000
00007858 387B0000 addi r3, r27, 0x0000
0000785C 38B50000 addi r5, r21, 0x0000
00007860 38F60000 addi r7, r22, 0x0000
00007864 8101005C lwz r8, [r1 + 0x005C]
00007868 81210048 lwz r9, [r1 + 0x0048]
0000786C 4BFFFA89 bl -0x00000578 /* 000072F4 */
00007870 80E10040 lwz r7, [r1 + 0x0040]
00007874 38AF0000 addi r5, r15, 0x0000
00007878 7C7B3814 addc r3, r27, r7
0000787C 80E10058 lwz r7, [r1 + 0x0058]
00007880 90610090 stw [r1 + 0x0090], r3
00007884 7CE7E014 addc r7, r7, r28
00007888 90E10094 stw [r1 + 0x0094], r7
0000788C 38870000 addi r4, r7, 0x0000
00007890 38D90000 addi r6, r25, 0x0000
00007894 38ED0000 addi r7, r13, 0x0000
00007898 8101005C lwz r8, [r1 + 0x005C]
0000789C 81210048 lwz r9, [r1 + 0x0048]
000078A0 4BFFFA55 bl -0x000005AC /* 000072F4 */
000078A4 80E10040 lwz r7, [r1 + 0x0040]
000078A8 81210090 lwz r9, [r1 + 0x0090]
000078AC 38730000 addi r3, r19, 0x0000
000078B0 7F693814 addc r27, r9, r7
000078B4 80E10094 lwz r7, [r1 + 0x0094]
000078B8 81210058 lwz r9, [r1 + 0x0058]
000078BC 388E0000 addi r4, r14, 0x0000
000078C0 7F893814 addc r28, r9, r7
000078C4 38B50000 addi r5, r21, 0x0000
000078C8 38CF0000 addi r6, r15, 0x0000
000078CC 38FD0000 addi r7, r29, 0x0000
000078D0 39100000 addi r8, r16, 0x0000
000078D4 4BFFF99D bl -0x00000664 /* 00007270 */
000078D8 80E10088 lwz r7, [r1 + 0x0088]
000078DC 38720000 addi r3, r18, 0x0000
000078E0 7FBD3814 addc r29, r29, r7
000078E4 38910000 addi r4, r17, 0x0000
000078E8 38B70000 addi r5, r23, 0x0000
000078EC 38D90000 addi r6, r25, 0x0000
000078F0 38FA0000 addi r7, r26, 0x0000
000078F4 39100000 addi r8, r16, 0x0000
000078F8 4BFFF979 bl -0x00000688 /* 00007270 */
000078FC 80E10088 lwz r7, [r1 + 0x0088]
00007900 38780000 addi r3, r24, 0x0000
00007904 7F47D014 addc r26, r7, r26
00007908 38940000 addi r4, r20, 0x0000
0000790C 38B60000 addi r5, r22, 0x0000
00007910 38CD0000 addi r6, r13, 0x0000
00007914 38FF0000 addi r7, r31, 0x0000
00007918 39100000 addi r8, r16, 0x0000
0000791C 4BFFF955 bl -0x000006AC /* 00007270 */
00007920 80E1008C lwz r7, [r1 + 0x008C]
00007924 33DE0001 addic r30, r30, 1
00007928 7C1E3800 cmp r30, r7
0000792C 80E10088 lwz r7, [r1 + 0x0088]
00007930 39730000 addi r11, r19, 0x0000
00007934 7FE7F814 addc r31, r7, r31
00007938 39920000 addi r12, r18, 0x0000
0000793C 4180FED4 blt -0x0000012C /* 00007810 */
label00007940:
00007940 387B0000 addi r3, r27, 0x0000
00007944 389C0000 addi r4, r28, 0x0000
00007948 81210048 lwz r9, [r1 + 0x0048]
0000794C 38B30000 addi r5, r19, 0x0000
00007950 38D20000 addi r6, r18, 0x0000
00007954 38F80000 addi r7, r24, 0x0000
00007958 8101005C lwz r8, [r1 + 0x005C]
0000795C 4BFFF999 bl -0x00000668 /* 000072F4 */
00007960 39400001 li r10, 0x0001
00007964 99410038 stb [r1 + 0x0038], r10
00007968 38750000 addi r3, r21, 0x0000
0000796C 388F0000 addi r4, r15, 0x0000
00007970 38D30000 addi r6, r19, 0x0000
00007974 38FD0000 addi r7, r29, 0x0000
00007978 38B30000 addi r5, r19, 0x0000
0000797C 39100000 addi r8, r16, 0x0000
00007980 4BFFF8F1 bl -0x00000710 /* 00007270 */
00007984 38770000 addi r3, r23, 0x0000
00007988 38990000 addi r4, r25, 0x0000
0000798C 38D20000 addi r6, r18, 0x0000
00007990 38FA0000 addi r7, r26, 0x0000
00007994 38B20000 addi r5, r18, 0x0000
00007998 39100000 addi r8, r16, 0x0000
0000799C 4BFFF8D5 bl -0x0000072C /* 00007270 */
000079A0 38760000 addi r3, r22, 0x0000
000079A4 388D0000 addi r4, r13, 0x0000
000079A8 38D80000 addi r6, r24, 0x0000
000079AC 38FF0000 addi r7, r31, 0x0000
000079B0 38B80000 addi r5, r24, 0x0000
000079B4 39100000 addi r8, r16, 0x0000
000079B8 4BFFF8B9 bl -0x00000748 /* 00007270 */
000079BC 80610060 lwz r3, [r1 + 0x0060]
000079C0 80C1006C lwz r6, [r1 + 0x006C]
000079C4 38900000 addi r4, r16, 0x0000
000079C8 80A1004C lwz r5, [r1 + 0x004C]
000079CC 80E10074 lwz r7, [r1 + 0x0074]
000079D0 4BFFFA19 bl -0x000005E8 /* 000073E8 */
000079D4 80610064 lwz r3, [r1 + 0x0064]
000079D8 38900000 addi r4, r16, 0x0000
000079DC 80A1004C lwz r5, [r1 + 0x004C]
000079E0 80C10070 lwz r6, [r1 + 0x0070]
000079E4 80E10074 lwz r7, [r1 + 0x0074]
000079E8 4BFFFA01 bl -0x00000600 /* 000073E8 */
label000079EC:
000079EC 8061005C lwz r3, [r1 + 0x005C]
000079F0 80E10074 lwz r7, [r1 + 0x0074]
000079F4 2C030000 cmpwi r3, 0
000079F8 2E070000 cmpwi cr4, r7, 0
000079FC 4182000C beq +0x0000000C /* 00007A08 */
00007A00 4BFF9501 bl -0x00006B00 /* 00000F00 */
00007A04 4FFFFB82 cror crb31, crb31, crb31
label00007A08:
00007A08 80610074 lwz r3, [r1 + 0x0074]
00007A0C 4192000C beq cr4, +0x0000000C /* 00007A18 */
00007A10 4BFF94F1 bl -0x00006B10 /* 00000F00 */
00007A14 4FFFFB82 cror crb31, crb31, crb31
label00007A18:
00007A18 80610054 lwz r3, [r1 + 0x0054]
00007A1C 818100F4 lwz r12, [r1 + 0x00F4]
00007A20 800100F8 lwz r0, [r1 + 0x00F8]
00007A24 7D808120 mtcrf 0x08, r12
00007A28 302100F0 addic r1, r1, 240
00007A2C 7C0803A6 mtlr r0
00007A30 B9A1FFB4 lmw r13, [r1 - 0x004C]
00007A34 4E800020 blr
00007A38 00000000 .invalid
00007A3C 00002043 .invalid
00007A40 80130500 lwz r0, [r19 + 0x0500]
00007A44 00000000 .invalid
00007A48 000004DC .invalid
00007A4C 00194372 .invalid
00007A50 65617465 oris r1, r11, 0x7465
00007A54 496E7465 bl +0x016E7464 /* 016EEEB8 */
00007A58 726D6564 andi. r13, r19, 0x6564
00007A5C 69617465 xori r1, r11, 0x7465
00007A60 46726F6D .invalid sc
00007A64 52474200 rlwimi r7, r18, 8, 8, 0
fn00007A68:
00007A68 BF01FFE0 stmw [r1 - 0x0020], r24
00007A6C 7C0802A6 mflr r0
00007A70 3B040000 addi r24, r4, 0x0000
00007A74 90010008 stw [r1 + 0x0008], r0
00007A78 9421FFA0 stwu [r1 - 0x0060], r1
00007A7C 3BE50000 addi r31, r5, 0x0000
00007A80 7CB8F9D6 mullw r5, r24, r31
00007A84 7CA41670 srawi r4, r5, 2
00007A88 7C801670 srawi r0, r4, 2
00007A8C 3B230000 addi r25, r3, 0x0000
00007A90 5400083C rlwinm r0, r0, 1, 0, 30
00007A94 54A5083C rlwinm r5, r5, 1, 0, 30
00007A98 7F592814 addc r26, r25, r5
00007A9C 5484083C rlwinm r4, r4, 1, 0, 30
00007AA0 7FC4D014 addc r30, r4, r26
00007AA4 7F64F014 addc r27, r4, r30
00007AA8 7F84D814 addc r28, r4, r27
00007AAC 7FA0E014 addc r29, r0, r28
00007AB0 57031838 rlwinm r3, r24, 3, 0, 28
00007AB4 38800000 li r4, 0x0000
00007AB8 4BFF91B1 bl -0x00006E50 /* 00000C68 */
00007ABC 4FFFFB82 cror crb31, crb31, crb31
00007AC0 2C030000 cmpwi r3, 0
00007AC4 90610038 stw [r1 + 0x0038], r3
00007AC8 3860FF94 li r3, 0xFFFFFF94
00007ACC 41820064 beq +0x00000064 /* 00007B30 */
00007AD0 38790000 addi r3, r25, 0x0000
00007AD4 38DB0000 addi r6, r27, 0x0000
00007AD8 38980000 addi r4, r24, 0x0000
00007ADC 38BF0000 addi r5, r31, 0x0000
00007AE0 80E10038 lwz r7, [r1 + 0x0038]
00007AE4 4BFFF905 bl -0x000006FC /* 000073E8 */
00007AE8 7F1B0E70 srawi r27, r24, 1
00007AEC 7FFF0E70 srawi r31, r31, 1
00007AF0 387A0000 addi r3, r26, 0x0000
00007AF4 38DC0000 addi r6, r28, 0x0000
00007AF8 389B0000 addi r4, r27, 0x0000
00007AFC 38BF0000 addi r5, r31, 0x0000
00007B00 80E10038 lwz r7, [r1 + 0x0038]
00007B04 4BFFF8E5 bl -0x0000071C /* 000073E8 */
00007B08 387E0000 addi r3, r30, 0x0000
00007B0C 389B0000 addi r4, r27, 0x0000
00007B10 38BF0000 addi r5, r31, 0x0000
00007B14 38DD0000 addi r6, r29, 0x0000
00007B18 80E10038 lwz r7, [r1 + 0x0038]
00007B1C 4BFFF8CD bl -0x00000734 /* 000073E8 */
00007B20 80610038 lwz r3, [r1 + 0x0038]
00007B24 4BFF93DD bl -0x00006C24 /* 00000F00 */
00007B28 4FFFFB82 cror crb31, crb31, crb31
00007B2C 38600000 li r3, 0x0000
label00007B30:
00007B30 81810068 lwz r12, [r1 + 0x0068]
00007B34 30210060 addic r1, r1, 96
00007B38 7D8803A6 mtlr r12
00007B3C BB01FFE0 lmw r24, [r1 - 0x0020]
00007B40 4E800020 blr
00007B44 00000000 .invalid
00007B48 00002041 .invalid
00007B4C 80080300 lwz r0, [r8 + 0x0300]
00007B50 00000000 .invalid
00007B54 000000DC .invalid
00007B58 001A5265 .invalid
00007B5C 63726561 ori r18, r27, 0x6561
00007B60 7465496E andis. r5, r3, 0x496E
00007B64 7465726D andis. r5, r3, 0x726D
00007B68 65646961 oris r4, r11, 0x6961
00007B6C 7465536D andis. r5, r3, 0x536D
00007B70 6F6F7468 xoris r15, r27, 0x7468
fn00007B74:
00007B74 80C3132C lwz r6, [r3 + 0x132C]
00007B78 3C04CF00 subis r0, r4, 0x3100
00007B7C 2C000000 cmpwi r0, 0
00007B80 BEA1FFD4 stmw [r1 - 0x002C], r21
00007B84 2C860000 cmpwi cr1, r6, 0
00007B88 9081001C stw [r1 + 0x001C], r4
00007B8C 7D800026 mfcr r12
00007B90 3AA00000 li r21, 0x0000
00007B94 91810004 stw [r1 + 0x0004], r12
00007B98 38D50000 addi r6, r21, 0x0000
00007B9C 3C003000 lis r0, 0x3000
00007BA0 40860010 bne cr1, +0x00000010 /* 00007BB0 */
00007BA4 7C840040 cmpl cr1, r4, r0
00007BA8 40860008 bne cr1, +0x00000008 /* 00007BB0 */
00007BAC 38C00001 li r6, 0x0001
label00007BB0:
00007BB0 2D860000 cmpwi cr3, r6, 0
00007BB4 80030004 lwz r0, [r3 + 0x0004]
00007BB8 80C30000 lwz r6, [r3]
00007BBC 81850000 lwz r12, [r5]
00007BC0 7C1B1670 srawi r27, r0, 2
00007BC4 7CDD1670 srawi r29, r6, 2
00007BC8 39400001 li r10, 0x0001
00007BCC 8123001C lwz r9, [r3 + 0x001C]
00007BD0 81631328 lwz r11, [r3 + 0x1328]
00007BD4 3FE08000 lis r31, 0x8000
00007BD8 334C0004 addic r26, r12, 4
00007BDC 408E000C bne cr3, +0x0000000C /* 00007BE8 */
00007BE0 3AFA0000 addi r23, r26, 0x0000
00007BE4 334C0008 addic r26, r12, 8
label00007BE8:
00007BE8 80C3563C lwz r6, [r3 + 0x563C]
00007BEC 4E821042 crnor crb20, crb2, crb2
00007BF0 3386000C addic r28, r6, 12
00007BF4 83C60008 lwz r30, [r6 + 0x0008]
00007BF8 40820010 bne +0x00000010 /* 00007C08 */
00007BFC 80635640 lwz r3, [r3 + 0x5640]
00007C00 3303000C addic r24, r3, 12
00007C04 83230008 lwz r25, [r3 + 0x0008]
label00007C08:
00007C08 2C9B0000 cmpwi cr1, r27, 0
00007C0C 2F1D0000 cmpwi cr6, r29, 0
00007C10 38E00020 li r7, 0x0020
00007C14 4085012C ble cr1, +0x0000012C /* 00007D40 */
00007C18 307DFFFF subic r3, r29, 1
00007C1C 2C830000 cmpwi cr1, r3, 0
label00007C20:
00007C20 40990114 ble cr6, +0x00000114 /* 00007D34 */
00007C24 307CFFFC subic r3, r28, 4
00007C28 3118FFFC subic r8, r24, 4
00007C2C 7FA903A6 mtctr r29
00007C30 48000020 b +0x00000020 /* 00007C50 */
label00007C34:
00007C34 4082001C bne +0x0000001C /* 00007C50 */
00007C38 339C0004 addic r28, r28, 4
00007C3C 87C30004 lwzu r30, [r3 + 0x0004]
00007C40 4194000C blt cr5, +0x0000000C /* 00007C4C */
00007C44 33180004 addic r24, r24, 4
00007C48 87280004 lwzu r25, [r8 + 0x0004]
label00007C4C:
00007C4C 3FE08000 lis r31, 0x8000
label00007C50:
00007C50 41940034 blt cr5, +0x00000034 /* 00007C84 */
00007C54 7F26F838 and r6, r25, r31
00007C58 7CC60034 cntlzw r6, r6
00007C5C 30C6FFE0 subic r6, r6, 32
00007C60 34E7FFFF subic. r7, r7, 1
00007C64 54CA0FFE rlwinm r10, r6, 1, 31, 31
00007C68 7CD65014 addc r6, r22, r10
00007C6C 7ED63014 addc r22, r22, r6
00007C70 40820014 bne +0x00000014 /* 00007C84 */
00007C74 92D70000 stw [r23], r22
00007C78 3AFA0000 addi r23, r26, 0x0000
00007C7C 335A0004 addic r26, r26, 4
00007C80 38E00020 li r7, 0x0020
label00007C84:
00007C84 2C0A0000 cmpwi r10, 0
00007C88 41820088 beq +0x00000088 /* 00007D10 */
00007C8C 418E0018 beq cr3, +0x00000018 /* 00007CA4 */
00007C90 A8C9000E lha r6, [r9 + 0x000E]
00007C94 31290010 addic r9, r9, 16
00007C98 98DA0000 stb [r26], r6
00007C9C 335A0001 addic r26, r26, 1
00007CA0 48000070 b +0x00000070 /* 00007D10 */
label00007CA4:
00007CA4 7FE6F039 and. r6, r31, r30
00007CA8 30E7FFFF subic r7, r7, 1
00007CAC 7ED6B014 addc r22, r22, r22
00007CB0 30D60001 addic r6, r22, 1
00007CB4 41820034 beq +0x00000034 /* 00007CE8 */
00007CB8 A80B000E lha r0, [r11 + 0x000E]
00007CBC 3AC60000 addi r22, r6, 0x0000
00007CC0 981A0000 stb [r26], r0
00007CC4 A8CB001E lha r6, [r11 + 0x001E]
00007CC8 98DA0001 stb [r26 + 0x0001], r6
00007CCC A8CB002E lha r6, [r11 + 0x002E]
00007CD0 98DA0002 stb [r26 + 0x0002], r6
00007CD4 A8CB003E lha r6, [r11 + 0x003E]
00007CD8 316B0040 addic r11, r11, 64
00007CDC 98DA0003 stb [r26 + 0x0003], r6
00007CE0 335A0004 addic r26, r26, 4
00007CE4 48000014 b +0x00000014 /* 00007CF8 */
label00007CE8:
00007CE8 A8C9000E lha r6, [r9 + 0x000E]
00007CEC 31290010 addic r9, r9, 16
00007CF0 98DA0000 stb [r26], r6
00007CF4 335A0001 addic r26, r26, 1
label00007CF8:
00007CF8 2C070000 cmpwi r7, 0
00007CFC 40820014 bne +0x00000014 /* 00007D10 */
00007D00 92D70000 stw [r23], r22
00007D04 3AFA0000 addi r23, r26, 0x0000
00007D08 335A0004 addic r26, r26, 4
00007D0C 38E00020 li r7, 0x0020
label00007D10:
00007D10 57FFF87F rlwinm. r31, r31, 31, 1, 31
00007D14 4004FF20 bdnzf cr1, -0x000000E0 /* 00007C34 */
00007D18 4082001C bne +0x0000001C /* 00007D34 */
00007D1C 339C0004 addic r28, r28, 4
00007D20 87C30004 lwzu r30, [r3 + 0x0004]
00007D24 4194000C blt cr5, +0x0000000C /* 00007D30 */
00007D28 33180004 addic r24, r24, 4
00007D2C 87280004 lwzu r25, [r8 + 0x0004]
label00007D30:
00007D30 3FE08000 lis r31, 0x8000
label00007D34:
00007D34 32B50001 addic r21, r21, 1
00007D38 7F95D800 cmp cr7, r21, r27
00007D3C 419CFEE4 blt cr7, -0x0000011C /* 00007C20 */
label00007D40:
00007D40 418E000C beq cr3, +0x0000000C /* 00007D4C */
00007D44 3C803200 lis r4, 0x3200
00007D48 48000044 b +0x00000044 /* 00007D8C */
label00007D4C:
00007D4C 2C870020 cmpwi cr1, r7, 32
00007D50 307AFFFC subic r3, r26, 4
00007D54 40860018 bne cr1, +0x00000018 /* 00007D6C */
00007D58 3B430000 addi r26, r3, 0x0000
00007D5C 307A0003 addic r3, r26, 3
00007D60 5466003A rlwinm r6, r3, 0, 0, 29
00007D64 7C6C3010 subfc r3, r12, r6
00007D68 48000030 b +0x00000030 /* 00007D98 */
label00007D6C:
00007D6C 3467FFFF subic. r3, r7, 1
00007D70 3067FFFE subic r3, r7, 2
00007D74 41800014 blt +0x00000014 /* 00007D88 */
label00007D78:
00007D78 2C830000 cmpwi cr1, r3, 0
00007D7C 7ED6B014 addc r22, r22, r22
00007D80 3063FFFF subic r3, r3, 1
00007D84 4084FFF4 bge cr1, -0x0000000C /* 00007D78 */
label00007D88:
00007D88 92D70000 stw [r23], r22
label00007D8C:
00007D8C 307A0003 addic r3, r26, 3
00007D90 5466003A rlwinm r6, r3, 0, 0, 29
00007D94 7C6C3010 subfc r3, r12, r6
label00007D98:
00007D98 7C831B78 or r3, r4, r3
00007D9C 906C0000 stw [r12], r3
00007DA0 90C50000 stw [r5], r6
00007DA4 81810004 lwz r12, [r1 + 0x0004]
00007DA8 BAA1FFD4 lmw r21, [r1 - 0x002C]
00007DAC 7D810120 mtcrf 0x10, r12
00007DB0 4E800020 blr
00007DB4 00000000 .invalid
00007DB8 00002042 .invalid
00007DBC 000B0300 .invalid
00007DC0 00000000 .invalid
00007DC4 00000240 .invalid
00007DC8 000F5772 .invalid
00007DCC 69746546 xori r20, r11, 0x6546
00007DD0 72616D65 andi. r1, r19, 0x6D65
00007DD4 436F6465 bdzl cr3, +0x00006464 /* 0000E238 */
00007DD8 73000000 andi. r0, r24, 0x0000
fn00007DDC:
00007DDC 9421FFC0 stwu [r1 - 0x0040], r1
00007DE0 90A10060 stw [r1 + 0x0060], r5
00007DE4 2C040000 cmpwi r4, 0
00007DE8 80A11064 lwz r5, [r1 + 0x1064]
00007DEC 90C10064 stw [r1 + 0x0064], r6
00007DF0 90E10068 stw [r1 + 0x0068], r7
00007DF4 9101006C stw [r1 + 0x006C], r8
00007DF8 91210070 stw [r1 + 0x0070], r9
00007DFC 90610058 stw [r1 + 0x0058], r3
00007E00 91410074 stw [r1 + 0x0074], r10
00007E04 9081005C stw [r1 + 0x005C], r4
00007E08 80A50000 lwz r5, [r5]
00007E0C 7C041814 addc r0, r4, r3
00007E10 4182001C beq +0x0000001C /* 00007E2C */
00007E14 80811060 lwz r4, [r1 + 0x1060]
00007E18 5484103A rlwinm r4, r4, 2, 0, 29
00007E1C 30840004 addic r4, r4, 4
00007E20 7C002378 or r0, r0, r4
00007E24 90050000 stw [r5], r0
00007E28 48000020 b +0x00000020 /* 00007E48 */
label00007E2C:
00007E2C 80811060 lwz r4, [r1 + 0x1060]
00007E30 54801838 rlwinm r0, r4, 3, 0, 28
00007E34 7C040010 subfc r0, r4, r0
00007E38 7C040010 subfc r0, r4, r0
00007E3C 30000004 addic r0, r0, 4
00007E40 7C600378 or r0, r3, r0
00007E44 90050000 stw [r5], r0
label00007E48:
00007E48 8001005C lwz r0, [r1 + 0x005C]
00007E4C 80811060 lwz r4, [r1 + 0x1060]
00007E50 2C000000 cmpwi r0, 0
00007E54 2C840000 cmpwi cr1, r4, 0
00007E58 30C50004 addic r6, r5, 4
00007E5C 4182005C beq +0x0000005C /* 00007EB8 */
00007E60 38600001 li r3, 0x0001
00007E64 38A10060 addi r5, r1, 0x0060
00007E68 408500B4 ble cr1, +0x000000B4 /* 00007F1C */
00007E6C 30810010 addic r4, r1, 16
label00007E70:
00007E70 A8050000 lha r0, [r5]
00007E74 98060000 stb [r6], r0
00007E78 A8050002 lha r0, [r5 + 0x0002]
00007E7C 98060001 stb [r6 + 0x0001], r0
00007E80 A8050004 lha r0, [r5 + 0x0004]
00007E84 98060002 stb [r6 + 0x0002], r0
00007E88 A8050006 lha r0, [r5 + 0x0006]
00007E8C 38A40060 addi r5, r4, 0x0060
00007E90 98060003 stb [r6 + 0x0003], r0
00007E94 80011060 lwz r0, [r1 + 0x1060]
00007E98 30C60004 addic r6, r6, 4
00007E9C 7C030000 cmp r3, r0
00007EA0 30630001 addic r3, r3, 1
00007EA4 30840010 addic r4, r4, 16
00007EA8 4180FFC8 blt -0x00000038 /* 00007E70 */
00007EAC 80811064 lwz r4, [r1 + 0x1064]
00007EB0 90C40000 stw [r4], r6
00007EB4 48000070 b +0x00000070 /* 00007F24 */
label00007EB8:
00007EB8 38000001 li r0, 0x0001
00007EBC 38A10060 addi r5, r1, 0x0060
00007EC0 4085005C ble cr1, +0x0000005C /* 00007F1C */
00007EC4 30810010 addic r4, r1, 16
label00007EC8:
00007EC8 A8650000 lha r3, [r5]
00007ECC 98660000 stb [r6], r3
00007ED0 A8650002 lha r3, [r5 + 0x0002]
00007ED4 98660001 stb [r6 + 0x0001], r3
00007ED8 A8650004 lha r3, [r5 + 0x0004]
00007EDC 98660002 stb [r6 + 0x0002], r3
00007EE0 A8650006 lha r3, [r5 + 0x0006]
00007EE4 98660003 stb [r6 + 0x0003], r3
00007EE8 A8650008 lha r3, [r5 + 0x0008]
00007EEC 3063FF80 subic r3, r3, 128
00007EF0 98660004 stb [r6 + 0x0004], r3
00007EF4 A865000A lha r3, [r5 + 0x000A]
00007EF8 38A40060 addi r5, r4, 0x0060
00007EFC 3063FF80 subic r3, r3, 128
00007F00 98660005 stb [r6 + 0x0005], r3
00007F04 80611060 lwz r3, [r1 + 0x1060]
00007F08 30C60006 addic r6, r6, 6
00007F0C 7C001800 cmp r0, r3
00007F10 30000001 addic r0, r0, 1
00007F14 30840010 addic r4, r4, 16
fn00007F18:
00007F18 4180FFB0 blt -0x00000050 /* 00007EC8 */
label00007F1C:
00007F1C 80811064 lwz r4, [r1 + 0x1064]
00007F20 90C40000 stw [r4], r6
label00007F24:
00007F24 30210040 addic r1, r1, 64
00007F28 4E800020 blr
00007F2C 00000000 .invalid
00007F30 00002040 .invalid
00007F34 80000801 lwz r0, [r0 + 0x0801]
00007F38 00000000 .invalid
00007F3C 00000150 .invalid
00007F40 00115772 .invalid
00007F44 69746546 xori r20, r11, 0x6546
00007F48 756C6C43 andis. r12, r11, 0x6C43
00007F4C 6F646542 xoris r4, r27, 0x6542
00007F50 6F6F6B00 xoris r15, r27, 0x6B00
fn00007F54:
00007F54 BF61FFEC stmw [r1 - 0x0014], r27
00007F58 9421FFA0 stwu [r1 - 0x0060], r1
00007F5C 91210090 stw [r1 + 0x0090], r9
00007F60 90A10080 stw [r1 + 0x0080], r5
00007F64 90C10084 stw [r1 + 0x0084], r6
00007F68 91410094 stw [r1 + 0x0094], r10
00007F6C 39400000 li r10, 0x0000
00007F70 38A00100 li r5, 0x0100
00007F74 81211088 lwz r9, [r1 + 0x1088]
00007F78 90E10088 stw [r1 + 0x0088], r7
00007F7C 4FBDE982 crxor crb29, crb29, crb29
00007F80 9101008C stw [r1 + 0x008C], r8
00007F84 81690000 lwz r11, [r9]
00007F88 2C840000 cmpwi cr1, r4, 0
00007F8C 318B0004 addic r12, r11, 4
00007F90 7CA903A6 mtctr r5
00007F94 3B6C0000 addi r27, r12, 0x0000
00007F98 33EB0008 addic r31, r11, 8
00007F9C 3B800020 li r28, 0x0020
00007FA0 3BAA0000 addi r29, r10, 0x0000
00007FA4 80011080 lwz r0, [r1 + 0x1080]
00007FA8 38C10000 addi r6, r1, 0x0000
label00007FAC:
00007FAC 7F1D0000 cmp cr6, r29, r0
00007FB0 379CFFFF subic. r28, r28, 1
00007FB4 7FDEF014 addc r30, r30, r30
00007FB8 40980068 bge cr6, +0x00000068 /* 00008020 */
00007FBC 80A11084 lwz r5, [r1 + 0x1084]
00007FC0 38E60080 addi r7, r6, 0x0080
00007FC4 7CA5E8AE lbzx r5, r5, r29
00007FC8 391F0000 addi r8, r31, 0x0000
00007FCC 2F050000 cmpwi cr6, r5, 0
00007FD0 419A0050 beq cr6, +0x00000050 /* 00008020 */
00007FD4 A8A70000 lha r5, [r7]
00007FD8 33DE0001 addic r30, r30, 1
00007FDC 98BF0000 stb [r31], r5
00007FE0 A8A70002 lha r5, [r7 + 0x0002]
00007FE4 39400001 li r10, 0x0001
00007FE8 98BF0001 stb [r31 + 0x0001], r5
00007FEC A8A70004 lha r5, [r7 + 0x0004]
00007FF0 98BF0002 stb [r31 + 0x0002], r5
00007FF4 A8A70006 lha r5, [r7 + 0x0006]
00007FF8 98BF0003 stb [r31 + 0x0003], r5
00007FFC 33FF0004 addic r31, r31, 4
00008000 40860020 bne cr1, +0x00000020 /* 00008020 */
00008004 A8A70008 lha r5, [r7 + 0x0008]
00008008 33E80006 addic r31, r8, 6
0000800C 30A5FF80 subic r5, r5, 128
00008010 98A80004 stb [r8 + 0x0004], r5
00008014 A8A7000A lha r5, [r7 + 0x000A]
00008018 30A5FF80 subic r5, r5, 128
0000801C 98A80005 stb [r8 + 0x0005], r5
label00008020:
00008020 30C60010 addic r6, r6, 16
00008024 30BF0004 addic r5, r31, 4
00008028 4082001C bne +0x0000001C /* 00008044 */
0000802C 2F9D00FF cmpwi cr7, r29, 255
00008030 93DB0000 stw [r27], r30
00008034 3B800020 li r28, 0x0020
00008038 3B7F0000 addi r27, r31, 0x0000
0000803C 419E0008 beq cr7, +0x00000008 /* 00008044 */
00008040 3BE50000 addi r31, r5, 0x0000
label00008044:
00008044 33BD0001 addic r29, r29, 1
00008048 401DFF64 bdnzf cr7, -0x0000009C /* 00007FAC */
0000804C 2C8A0000 cmpwi cr1, r10, 0
00008050 7CA41814 addc r5, r4, r3
00008054 2F1C0020 cmpwi cr6, r28, 32
00008058 38C50000 addi r6, r5, 0x0000
0000805C 41860038 beq cr1, +0x00000038 /* 00008094 */
00008060 34DCFFFF subic. r6, r28, 1
00008064 7CCBF810 subfc r6, r11, r31
00008068 419A0020 beq cr6, +0x00000020 /* 00008088 */
0000806C 30FCFFFE subic r7, r28, 2
00008070 41800014 blt +0x00000014 /* 00008084 */
label00008074:
00008074 2C870000 cmpwi cr1, r7, 0
00008078 7FDEF014 addc r30, r30, r30
0000807C 30E7FFFF subic r7, r7, 1
00008080 4084FFF4 bge cr1, -0x0000000C /* 00008074 */
label00008084:
00008084 93DB0000 stw [r27], r30
label00008088:
00008088 7CA53378 or r5, r5, r6
0000808C 90AB0000 stw [r11], r5
00008090 48000010 b +0x00000010 /* 000080A0 */
label00008094:
00008094 60C50004 ori r5, r6, 0x0004
00008098 90AB0000 stw [r11], r5
0000809C 3BEC0000 addi r31, r12, 0x0000
label000080A0:
000080A0 93E90000 stw [r9], r31
000080A4 BB61004C lmw r27, [r1 + 0x004C]
000080A8 30210060 addic r1, r1, 96
000080AC 4E800020 blr
000080B0 00000000 .invalid
000080B4 00002040 .invalid
000080B8 80050801 lwz r0, [r5 + 0x0801]
000080BC 00000000 .invalid
000080C0 0000015C .invalid
000080C4 00145772 .invalid
000080C8 69746550 xori r20, r11, 0x6550
000080CC 61727469 ori r18, r11, 0x7469
000080D0 616C436F ori r12, r11, 0x436F
000080D4 6465426F oris r5, r3, 0x426F
000080D8 6F6B0000 xoris r11, r27, 0x0000
fn000080DC:
000080DC BFC1FFF8 stmw [r1 - 0x0008], r30
000080E0 9421FEB0 stwu [r1 - 0x0150], r1
000080E4 3BC000FE li r30, 0x00FE
000080E8 31810037 addic r12, r1, 55
000080EC 38BE0000 addi r5, r30, 0x0000
000080F0 388C0000 addi r4, r12, 0x0000
000080F4 3BE00000 li r31, 0x0000
label000080F8:
000080F8 2C050000 cmpwi r5, 0
000080FC 9FE40001 stbu [r4 + 0x0001], r31
00008100 30A5FFFF subic r5, r5, 1
00008104 4080FFF4 bge -0x0000000C /* 000080F8 */
00008108 8083132C lwz r4, [r3 + 0x132C]
0000810C 80A31328 lwz r5, [r3 + 0x1328]
00008110 2C840000 cmpwi cr1, r4, 0
00008114 30A5FFFE subic r5, r5, 2
00008118 30810038 addic r4, r1, 56
0000811C 40850024 ble cr1, +0x00000024 /* 00008140 */
00008120 38E00001 li r7, 0x0001
00008124 38000001 li r0, 0x0001
label00008128:
00008128 ACC50010 lhau r6, [r5 + 0x0010]
0000812C 7C0431AE stbx r4, r0, r6
00008130 80C3132C lwz r6, [r3 + 0x132C]
00008134 7C073000 cmp r7, r6
00008138 30E70001 addic r7, r7, 1
0000813C 4180FFEC blt -0x00000014 /* 00008128 */
label00008140:
00008140 81231330 lwz r9, [r3 + 0x1330]
00008144 38EC0000 addi r7, r12, 0x0000
00008148 2C890000 cmpwi cr1, r9, 0
0000814C 40850064 ble cr1, +0x00000064 /* 000081B0 */
00008150 39000001 li r8, 0x0001
00008154 396C0000 addi r11, r12, 0x0000
00008158 39430000 addi r10, r3, 0x0000
0000815C 38A30000 addi r5, r3, 0x0000
00008160 38800001 li r4, 0x0001
label00008164:
00008164 8CCB0001 lbzu r6, [r11 + 0x0001]
00008168 7CC60775 extsb. r6, r6
0000816C 41820028 beq +0x00000028 /* 00008194 */
00008170 A8C52434 lha r6, [r5 + 0x2434]
00008174 2C86FFFF cmpwi cr1, r6, -1
00008178 40860024 bne cr1, +0x00000024 /* 0000819C */
0000817C 988A2334 stb [r10 + 0x2334], r4
00008180 81231330 lwz r9, [r3 + 0x1330]
00008184 7C884800 cmp cr1, r8, r9
00008188 30A50002 addic r5, r5, 2
0000818C 314A0001 addic r10, r10, 1
00008190 48000018 b +0x00000018 /* 000081A8 */
label00008194:
00008194 9BEA2334 stb [r10 + 0x2334], r31
00008198 81231330 lwz r9, [r3 + 0x1330]
label0000819C:
0000819C 7C884800 cmp cr1, r8, r9
000081A0 30A50002 addic r5, r5, 2
000081A4 314A0001 addic r10, r10, 1
label000081A8:
000081A8 31080001 addic r8, r8, 1
000081AC 4184FFB8 blt cr1, -0x00000048 /* 00008164 */
label000081B0:
000081B0 2C1E0000 cmpwi r30, 0
000081B4 9FE70001 stbu [r7 + 0x0001], r31
000081B8 33DEFFFF subic r30, r30, 1
000081BC 4080FFF4 bge -0x0000000C /* 000081B0 */
000081C0 80830020 lwz r4, [r3 + 0x0020]
000081C4 80A3001C lwz r5, [r3 + 0x001C]
000081C8 2C840000 cmpwi cr1, r4, 0
000081CC 30C5FFFE subic r6, r5, 2
000081D0 30810038 addic r4, r1, 56
000081D4 40850024 ble cr1, +0x00000024 /* 000081F8 */
000081D8 38000001 li r0, 0x0001
000081DC 39000001 li r8, 0x0001
label000081E0:
000081E0 ACE60010 lhau r7, [r6 + 0x0010]
000081E4 7D0439AE stbx r4, r8, r7
000081E8 80E30020 lwz r7, [r3 + 0x0020]
000081EC 7C003800 cmp r0, r7
000081F0 30000001 addic r0, r0, 1
000081F4 4180FFEC blt -0x00000014 /* 000081E0 */
label000081F8:
000081F8 81030024 lwz r8, [r3 + 0x0024]
000081FC 38E00001 li r7, 0x0001
00008200 2C880000 cmpwi cr1, r8, 0
00008204 38830000 addi r4, r3, 0x0000
00008208 38C30000 addi r6, r3, 0x0000
0000820C 38000001 li r0, 0x0001
00008210 40850050 ble cr1, +0x00000050 /* 00008260 */
label00008214:
00008214 8CAC0001 lbzu r5, [r12 + 0x0001]
00008218 7CA50775 extsb. r5, r5
0000821C 41820028 beq +0x00000028 /* 00008244 */
00008220 A8A61128 lha r5, [r6 + 0x1128]
00008224 2C85FFFF cmpwi cr1, r5, -1
00008228 40860024 bne cr1, +0x00000024 /* 0000824C */
0000822C 98041028 stb [r4 + 0x1028], r0
00008230 81030024 lwz r8, [r3 + 0x0024]
00008234 7C874000 cmp cr1, r7, r8
00008238 30C60002 addic r6, r6, 2
0000823C 30840001 addic r4, r4, 1
00008240 48000018 b +0x00000018 /* 00008258 */
label00008244:
00008244 9BE41028 stb [r4 + 0x1028], r31
00008248 81030024 lwz r8, [r3 + 0x0024]
label0000824C:
0000824C 7C874000 cmp cr1, r7, r8
00008250 30C60002 addic r6, r6, 2
00008254 30840001 addic r4, r4, 1
label00008258:
00008258 30E70001 addic r7, r7, 1
0000825C 4184FFB8 blt cr1, -0x00000048 /* 00008214 */
label00008260:
00008260 BBC10148 lmw r30, [r1 + 0x0148]
00008264 30210150 addic r1, r1, 336
00008268 4E800020 blr
0000826C 00000000 .invalid
00008270 00002040 .invalid
00008274 80020100 lwz r0, [r2 + 0x0100]
00008278 00000000 .invalid
0000827C 00000190 .invalid
00008280 00144368 .invalid
00008284 65636B43 oris r3, r11, 0x6B43
00008288 6F646556 xoris r4, r27, 0x6556
0000828C 6563746F oris r3, r11, 0x746F
00008290 72557361 andi. r21, r18, 0x7361
00008294 67650000 oris r5, r27, 0x0000
fn00008298:
00008298 BF21FFE4 stmw [r1 - 0x001C], r25
0000829C 7C0802A6 mflr r0
000082A0 3B640000 addi r27, r4, 0x0000
000082A4 90010008 stw [r1 + 0x0008], r0
000082A8 9421EFB0 stwu [r1 - 0x1050], r1
000082AC 90611068 stw [r1 + 0x1068], r3
000082B0 90A11070 stw [r1 + 0x1070], r5
000082B4 90C11074 stw [r1 + 0x1074], r6
000082B8 90E11078 stw [r1 + 0x1078], r7
000082BC 9081106C stw [r1 + 0x106C], r4
000082C0 3B800000 li r28, 0x0000
000082C4 939B0000 stw [r27], r28
000082C8 B39B0004 sth [r27 + 0x0004], r28
000082CC B39B0006 sth [r27 + 0x0006], r28
000082D0 83211068 lwz r25, [r1 + 0x1068]
000082D4 80D90004 lwz r6, [r25 + 0x0004]
000082D8 B0DB0008 sth [r27 + 0x0008], r6
000082DC 80C11068 lwz r6, [r1 + 0x1068]
000082E0 80C60000 lwz r6, [r6]
000082E4 B0DB000A sth [r27 + 0x000A], r6
000082E8 80C1106C lwz r6, [r1 + 0x106C]
000082EC 80611068 lwz r3, [r1 + 0x1068]
000082F0 30C6000C addic r6, r6, 12
000082F4 90C1106C stw [r1 + 0x106C], r6
000082F8 4BFFFDE5 bl -0x0000021C /* 000080DC */
000082FC 83211068 lwz r25, [r1 + 0x1068]
00008300 80E11074 lwz r7, [r1 + 0x1074]
00008304 80D95674 lwz r6, [r25 + 0x5674]
00008308 83B91330 lwz r29, [r25 + 0x1330]
0000830C 2C060004 cmpwi r6, 4
00008310 2C870000 cmpwi cr1, r7, 0
00008314 2F1D0000 cmpwi cr6, r29, 0
00008318 3BE1106C addi r31, r1, 0x106C
0000831C 3F400400 lis r26, 0x0400
00008320 41820008 beq +0x00000008 /* 00008328 */
00008324 3B400000 li r26, 0x0000
label00008328:
00008328 3099134C addic r4, r25, 4940
0000832C 40860130 bne cr1, +0x00000130 /* 0000845C */
00008330 30610038 addic r3, r1, 56
00008334 38A00FE8 li r5, 0x0FE8
00008338 39400000 li r10, 0x0000
0000833C 4099001C ble cr6, +0x0000001C /* 00008358 */
00008340 30D92432 addic r6, r25, 9266
label00008344:
00008344 B7860002 sthu [r6 + 0x0002], r28
00008348 80F91330 lwz r7, [r25 + 0x1330]
0000834C 314A0001 addic r10, r10, 1
00008350 7C0A3800 cmp r10, r7
00008354 4180FFF0 blt -0x00000010 /* 00008344 */
label00008358:
00008358 2C8A0100 cmpwi cr1, r10, 256
0000835C 3900FFFF li r8, 0xFFFFFFFF
00008360 38E00000 li r7, 0x0000
00008364 3920FFFF li r9, 0xFFFFFFFF
00008368 40840024 bge cr1, +0x00000024 /* 0000838C */
0000836C 5546083C rlwinm r6, r10, 1, 0, 30
00008370 7CD93014 addc r6, r25, r6
00008374 30C62432 addic r6, r6, 9266
00008378 2C0A00FF cmpwi r10, 255
0000837C 214A0100 subfic r10, r10, 256
00008380 7D4903A6 mtctr r10
label00008384:
00008384 B5060002 sthu [r6 + 0x0002], r8
00008388 4001FFFC bdnzf -0x00000004 /* 00008384 */
label0000838C:
0000838C 81190024 lwz r8, [r25 + 0x0024]
00008390 30D91126 addic r6, r25, 4390
00008394 2C880000 cmpwi cr1, r8, 0
00008398 40850018 ble cr1, +0x00000018 /* 000083B0 */
label0000839C:
0000839C B7860002 sthu [r6 + 0x0002], r28
000083A0 81190024 lwz r8, [r25 + 0x0024]
000083A4 30E70001 addic r7, r7, 1
000083A8 7C074000 cmp r7, r8
000083AC 4180FFF0 blt -0x00000010 /* 0000839C */
label000083B0:
000083B0 2C870100 cmpwi cr1, r7, 256
000083B4 54E6083C rlwinm r6, r7, 1, 0, 30
000083B8 2C0700FF cmpwi r7, 255
000083BC 7CD93014 addc r6, r25, r6
000083C0 40840018 bge cr1, +0x00000018 /* 000083D8 */
000083C4 20E70100 subfic r7, r7, 256
000083C8 30C61126 addic r6, r6, 4390
000083CC 7CE903A6 mtctr r7
label000083D0:
000083D0 B5260002 sthu [r6 + 0x0002], r9
000083D4 4001FFFC bdnzf -0x00000004 /* 000083D0 */
label000083D8:
000083D8 83D91330 lwz r30, [r25 + 0x1330]
000083DC 4BFFB62D bl -0x000049D4 /* 00003A08 */
000083E0 4FFFFB82 cror crb31, crb31, crb31
000083E4 93C11020 stw [r1 + 0x1020], r30
000083E8 81591348 lwz r10, [r25 + 0x1348]
000083EC 93E11024 stw [r1 + 0x1024], r31
000083F0 3C602000 lis r3, 0x2000
000083F4 389A0000 addi r4, r26, 0x0000
000083F8 80B91334 lwz r5, [r25 + 0x1334]
000083FC 80D91338 lwz r6, [r25 + 0x1338]
00008400 80F9133C lwz r7, [r25 + 0x133C]
00008404 81191340 lwz r8, [r25 + 0x1340]
00008408 81391344 lwz r9, [r25 + 0x1344]
0000840C 4BFFF9D1 bl -0x00000630 /* 00007DDC */
00008410 83A11068 lwz r29, [r1 + 0x1068]
00008414 30610038 addic r3, r1, 56
00008418 83DD0024 lwz r30, [r29 + 0x0024]
0000841C 309D0040 addic r4, r29, 64
00008420 38A00FE8 li r5, 0x0FE8
00008424 4BFFB5E5 bl -0x00004A1C /* 00003A08 */
00008428 4FFFFB82 cror crb31, crb31, crb31
0000842C 93C11020 stw [r1 + 0x1020], r30
00008430 93E11024 stw [r1 + 0x1024], r31
00008434 389A0000 addi r4, r26, 0x0000
00008438 815D003C lwz r10, [r29 + 0x003C]
0000843C 3C602200 lis r3, 0x2200
00008440 80BD0028 lwz r5, [r29 + 0x0028]
00008444 80DD002C lwz r6, [r29 + 0x002C]
00008448 80FD0030 lwz r7, [r29 + 0x0030]
0000844C 811D0034 lwz r8, [r29 + 0x0034]
00008450 813D0038 lwz r9, [r29 + 0x0038]
00008454 4BFFF989 bl -0x00000678 /* 00007DDC */
00008458 48000130 b +0x00000130 /* 00008588 */
label0000845C:
0000845C 33F92334 addic r31, r25, 9012
00008460 3BC1106C addi r30, r1, 0x106C
00008464 30610038 addic r3, r1, 56
00008468 38A00FE8 li r5, 0x0FE8
0000846C 4099004C ble cr6, +0x0000004C /* 000084B8 */
00008470 30D92333 addic r6, r25, 9011
00008474 8CE60001 lbzu r7, [r6 + 0x0001]
00008478 39200001 li r9, 0x0001
0000847C 2C070000 cmpwi r7, 0
00008480 38F90000 addi r7, r25, 0x0000
00008484 41820014 beq +0x00000014 /* 00008498 */
label00008488:
00008488 A9072434 lha r8, [r7 + 0x2434]
0000848C 31080001 addic r8, r8, 1
00008490 B1072434 sth [r7 + 0x2434], r8
00008494 83B91330 lwz r29, [r25 + 0x1330]
label00008498:
00008498 7C89E800 cmp cr1, r9, r29
0000849C 30E70002 addic r7, r7, 2
000084A0 31290001 addic r9, r9, 1
000084A4 40840014 bge cr1, +0x00000014 /* 000084B8 */
000084A8 8D060001 lbzu r8, [r6 + 0x0001]
000084AC 2C080000 cmpwi r8, 0
000084B0 4182FFE8 beq -0x00000018 /* 00008498 */
000084B4 4BFFFFD4 b -0x0000002C /* 00008488 */
label000084B8:
000084B8 81190024 lwz r8, [r25 + 0x0024]
000084BC 39200001 li r9, 0x0001
000084C0 2C080000 cmpwi r8, 0
000084C4 30D91027 addic r6, r25, 4135
000084C8 38F90000 addi r7, r25, 0x0000
000084CC 40810034 ble +0x00000034 /* 00008500 */
label000084D0:
000084D0 8D460001 lbzu r10, [r6 + 0x0001]
000084D4 2C8A0000 cmpwi cr1, r10, 0
000084D8 41860014 beq cr1, +0x00000014 /* 000084EC */
000084DC A9071128 lha r8, [r7 + 0x1128]
000084E0 31080001 addic r8, r8, 1
000084E4 B1071128 sth [r7 + 0x1128], r8
000084E8 81190024 lwz r8, [r25 + 0x0024]
label000084EC:
000084EC 7C094000 cmp r9, r8
000084F0 30E70002 addic r7, r7, 2
000084F4 31290001 addic r9, r9, 1
000084F8 4180FFD8 blt -0x00000028 /* 000084D0 */
000084FC 83B91330 lwz r29, [r25 + 0x1330]
label00008500:
00008500 4BFFB509 bl -0x00004AF8 /* 00003A08 */
00008504 4FFFFB82 cror crb31, crb31, crb31
00008508 93A11020 stw [r1 + 0x1020], r29
0000850C 93E11024 stw [r1 + 0x1024], r31
00008510 81591348 lwz r10, [r25 + 0x1348]
00008514 93C11028 stw [r1 + 0x1028], r30
00008518 3C602100 lis r3, 0x2100
0000851C 389A0000 addi r4, r26, 0x0000
00008520 80B91334 lwz r5, [r25 + 0x1334]
00008524 80D91338 lwz r6, [r25 + 0x1338]
00008528 80F9133C lwz r7, [r25 + 0x133C]
0000852C 81191340 lwz r8, [r25 + 0x1340]
00008530 81391344 lwz r9, [r25 + 0x1344]
00008534 4BFFFA21 bl -0x000005E0 /* 00007F54 */
00008538 83811068 lwz r28, [r1 + 0x1068]
0000853C 30610038 addic r3, r1, 56
00008540 83FC0024 lwz r31, [r28 + 0x0024]
00008544 33BC1028 addic r29, r28, 4136
00008548 309C0040 addic r4, r28, 64
0000854C 38A00FE8 li r5, 0x0FE8
00008550 4BFFB4B9 bl -0x00004B48 /* 00003A08 */
00008554 4FFFFB82 cror crb31, crb31, crb31
00008558 93E11020 stw [r1 + 0x1020], r31
0000855C 93A11024 stw [r1 + 0x1024], r29
00008560 93C11028 stw [r1 + 0x1028], r30
00008564 389A0000 addi r4, r26, 0x0000
00008568 815C003C lwz r10, [r28 + 0x003C]
0000856C 3C602300 lis r3, 0x2300
00008570 80BC0028 lwz r5, [r28 + 0x0028]
00008574 80DC002C lwz r6, [r28 + 0x002C]
00008578 80FC0030 lwz r7, [r28 + 0x0030]
0000857C 811C0034 lwz r8, [r28 + 0x0034]
00008580 813C0038 lwz r9, [r28 + 0x0038]
00008584 4BFFF9D1 bl -0x00000630 /* 00007F54 */
label00008588:
00008588 80611068 lwz r3, [r1 + 0x1068]
0000858C 3C803100 lis r4, 0x3100
00008590 80C35640 lwz r6, [r3 + 0x5640]
00008594 38A1106C addi r5, r1, 0x106C
00008598 2C060000 cmpwi r6, 0
0000859C 4182001C beq +0x0000001C /* 000085B8 */
000085A0 4BFFF5D5 bl -0x00000A2C /* 00007B74 */
000085A4 80E1106C lwz r7, [r1 + 0x106C]
000085A8 80C11074 lwz r6, [r1 + 0x1074]
000085AC 7CFB3810 subfc r7, r27, r7
000085B0 3CC61000 addis r6, r6, 0x1000
000085B4 4800001C b +0x0000001C /* 000085D0 */
label000085B8:
000085B8 3C803000 lis r4, 0x3000
000085BC 4BFFF5B9 bl -0x00000A48 /* 00007B74 */
000085C0 80E1106C lwz r7, [r1 + 0x106C]
000085C4 80C11074 lwz r6, [r1 + 0x1074]
000085C8 7CFB3810 subfc r7, r27, r7
000085CC 3CC61000 addis r6, r6, 0x1000
label000085D0:
000085D0 7CE63378 or r6, r7, r6
000085D4 90DB0000 stw [r27], r6
000085D8 81811058 lwz r12, [r1 + 0x1058]
000085DC 30211050 addic r1, r1, 4176
000085E0 7D8803A6 mtlr r12
000085E4 BB21FFE4 lmw r25, [r1 - 0x001C]
000085E8 4E800020 blr
000085EC 00000000 .invalid
000085F0 00002041 .invalid
000085F4 80070501 lwz r0, [r7 + 0x0501]
000085F8 00000000 .invalid
000085FC 00000354 .invalid
00008600 000F5651 .invalid
00008604 4170706C bdzt cr4, +0x0000706C /* 0000F670 */
00008608 79436F64 .invalid
0000860C 65426F6F oris r2, r10, 0x6F6F
00008610 6B000000 xori r0, r24, 0x0000
fn00008614:
00008614 81820058 lwz r12, [r2 + 0x0058]
00008618 90410014 stw [r1 + 0x0014], r2
0000861C 800C0000 lwz r0, [r12]
00008620 804C0004 lwz r2, [r12 + 0x0004]
00008624 7C0903A6 mtctr r0
00008628 4E800420 bctr
0000862C 00000000 .invalid
00008630 000C8000 .invalid
00008634 00000000 .invalid
fn00008638:
00008638 8182005C lwz r12, [r2 + 0x005C]
0000863C 90410014 stw [r1 + 0x0014], r2
00008640 800C0000 lwz r0, [r12]
00008644 804C0004 lwz r2, [r12 + 0x0004]
00008648 7C0903A6 mtctr r0
0000864C 4E800420 bctr
00008650 00000000 .invalid
00008654 000C8000 .invalid
00008658 00000000 .invalid
fn0000865C:
0000865C 81820060 lwz r12, [r2 + 0x0060]
00008660 90410014 stw [r1 + 0x0014], r2
00008664 800C0000 lwz r0, [r12]
00008668 804C0004 lwz r2, [r12 + 0x0004]
0000866C 7C0903A6 mtctr r0
00008670 4E800420 bctr
00008674 00000000 .invalid
00008678 000C8000 .invalid
0000867C 00000000 .invalid
fn00008680:
00008680 81820064 lwz r12, [r2 + 0x0064]
00008684 90410014 stw [r1 + 0x0014], r2
00008688 800C0000 lwz r0, [r12]
0000868C 804C0004 lwz r2, [r12 + 0x0004]
00008690 7C0903A6 mtctr r0
00008694 4E800420 bctr
00008698 00000000 .invalid
0000869C 000C8000 .invalid
000086A0 00000000 .invalid
fn000086A4:
000086A4 81820068 lwz r12, [r2 + 0x0068]
000086A8 90410014 stw [r1 + 0x0014], r2
000086AC 800C0000 lwz r0, [r12]
000086B0 804C0004 lwz r2, [r12 + 0x0004]
000086B4 7C0903A6 mtctr r0
000086B8 4E800420 bctr
000086BC 00000000 .invalid
000086C0 000C8000 .invalid
000086C4 00000000 .invalid
fn000086C8:
000086C8 8182006C lwz r12, [r2 + 0x006C]
000086CC 90410014 stw [r1 + 0x0014], r2
000086D0 800C0000 lwz r0, [r12]
000086D4 804C0004 lwz r2, [r12 + 0x0004]
000086D8 7C0903A6 mtctr r0
000086DC 4E800420 bctr
000086E0 00000000 .invalid
000086E4 000C8000 .invalid
000086E8 00000000 .invalid
fn000086EC:
000086EC 81820070 lwz r12, [r2 + 0x0070]
000086F0 90410014 stw [r1 + 0x0014], r2
000086F4 800C0000 lwz r0, [r12]
000086F8 804C0004 lwz r2, [r12 + 0x0004]
000086FC 7C0903A6 mtctr r0
00008700 4E800420 bctr
00008704 00000000 .invalid
00008708 000C8000 .invalid
0000870C 00000000 .invalid
fn00008710:
00008710 81820074 lwz r12, [r2 + 0x0074]
00008714 90410014 stw [r1 + 0x0014], r2
00008718 800C0000 lwz r0, [r12]
0000871C 804C0004 lwz r2, [r12 + 0x0004]
00008720 7C0903A6 mtctr r0
00008724 4E800420 bctr
00008728 00000000 .invalid
0000872C 000C8000 .invalid
00008730 00000000 .invalid
fn00008734:
00008734 81820078 lwz r12, [r2 + 0x0078]
00008738 90410014 stw [r1 + 0x0014], r2
0000873C 800C0000 lwz r0, [r12]
00008740 804C0004 lwz r2, [r12 + 0x0004]
00008744 7C0903A6 mtctr r0
00008748 4E800420 bctr
0000874C 00000000 .invalid
00008750 000C8000 .invalid
00008754 00000000 .invalid
fn00008758:
00008758 8182007C lwz r12, [r2 + 0x007C]
0000875C 90410014 stw [r1 + 0x0014], r2
00008760 800C0000 lwz r0, [r12]
00008764 804C0004 lwz r2, [r12 + 0x0004]
00008768 7C0903A6 mtctr r0
0000876C 4E800420 bctr
00008770 00000000 .invalid
00008774 000C8000 .invalid
00008778 00000000 .invalid
fn0000877C:
0000877C 81820080 lwz r12, [r2 + 0x0080]
00008780 90410014 stw [r1 + 0x0014], r2
00008784 800C0000 lwz r0, [r12]
00008788 804C0004 lwz r2, [r12 + 0x0004]
0000878C 7C0903A6 mtctr r0
00008790 4E800420 bctr
00008794 00000000 .invalid
00008798 000C8000 .invalid
0000879C 00000000 .invalid
000087A0 0000013C .invalid
000087A4 000001F4 .invalid
000087A8 0000019C .invalid
000087AC 0000015C .invalid
000087B0 0000017C .invalid
000087B4 0000010C .invalid
000087B8 0000010C .invalid
000087BC 000000C0 .invalid
000087C0 59800004 .invalid
000087C4 49424D20 b +0x01424D20 /* 0142D4E4 */
000087C8 3F747AE1 addis r27, r20, 0x7AE1
000087CC 47AE147B .invalid sc
000087D0 3F40624D lis r26, 0x624D
000087D4 D2F1A9FC stfs [r17 - 0x5604], f23
000087D8 59800004 .invalid
000087DC 3F000000 lis r24, 0x0000
[section 1 header]
name __missing__
default_address 00000000
total_size B0
unpacked_size B0
packed_size 29
section_kind PATTERN_DATA
share_kind PROCESS
alignment 04
[section 1 data]
0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |
0000000000000010 | 00 01 00 04 00 00 00 20 00 00 00 00 00 00 00 00 |
0000000000000020 | 00 00 00 00 00 00 00 2C 00 00 00 00 00 00 00 00 | ,
0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000060 | 00 00 00 00 00 00 00 00 00 00 87 A0 00 00 00 00 |
0000000000000070 | 00 00 87 C0 00 00 00 00 00 00 00 00 00 00 87 D8 |
0000000000000080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
00000000000000A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
[section 1 relocation program disassembly]
0000: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1
0002: 8007 reloc_incr_reloc_addr delta=0x8
0004: 4400 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=1
0006: 4A0E reloc_v_add_imports num_words=15
0008: 4002 reloc_v_add_sect_c num_words=3
000A: 4A01 reloc_v_add_imports num_words=2
000C: 4000 reloc_v_add_sect_c num_words=1
000E: 601C reloc_i_add_import index=0x1C
0010: 6011 reloc_i_add_import index=0x11
0012: 4A09 reloc_v_add_imports num_words=10
[section 2 header]
name __missing__
default_address 00000000
total_size 0
unpacked_size 0
packed_size 29C
section_kind LOADER
share_kind GLOBAL
alignment 02
[export table: 0 entries]
[import table: 29 entries]
0 => [import InterfaceLib:NewPtrClear (02)]
1 => [import InterfaceLib:MemError (02)]
2 => [import InterfaceLib:SetComponentInstanceStorage (02)]
3 => [import InterfaceLib:PurgeSpace (02)]
4 => [import InterfaceLib:TempMaxMem (02)]
5 => [import InterfaceLib:GetZone (02)]
6 => [import InterfaceLib:ApplicationZone (02)]
7 => [import InterfaceLib:SetZone (02)]
8 => [import InterfaceLib:SystemZone (02)]
9 => [import InterfaceLib:LMSetMemErr (02)]
10 => [import InterfaceLib:TempNewHandle (02)]
11 => [import InterfaceLib:TempHLock (02)]
12 => [import InterfaceLib:NewPtr (02)]
13 => [import InterfaceLib:TempDisposeHandle (02)]
14 => [import InterfaceLib:DisposePtr (02)]
15 => [import InterfaceLib:FixRatio (02)]
16 => [import InterfaceLib:CallUniversalProc (02)]
17 => [import InterfaceLib:GetComponentRefcon (02)]
18 => [import InterfaceLib:GetComponentInstanceA5 (02)]
19 => [import InterfaceLib:DisposeHandle (02)]
20 => [import InterfaceLib:SetComponentRefcon (02)]
21 => [import InterfaceLib:OpenComponentResFile (02)]
22 => [import InterfaceLib:Get1Resource (02)]
23 => [import InterfaceLib:ResError (02)]
24 => [import InterfaceLib:DetachResource (02)]
25 => [import InterfaceLib:CloseComponentResFile (02)]
26 => [import InterfaceLib:HPurge (02)]
27 => [import InterfaceLib:BlockMove (02)]
28 => [import MathLib:sqrt (02)]